/*
	San Andreas Stunts: by stormchaser206
	
	Credits:
	Me - The script
	Incognito - IRC plugin
	Y_Less - y_ini


	Changelog:

	v1.0:
	First Made
*/

#include <a_samp>
#include <irc>
#include <YSI\y_ini>
#include <pvehicle>
#include <money>
#include <streamer>
#include <progress>

new XpBar;

#pragma tabsize 0

//Pickups
new aPick;

//Dialogs
#define DIALOG_REGISTER 7824
#define DIALOG_LOGIN 7823
#define DIALOG_VEH1 1583

//Paths and Folders
#define PATH "Stunts/Users/%s.ini"
#define MCPATH "Stunts/Config/Config.ini" //MC: Main Config

//Colors
#define COLOR_BLACK 0x000000FF
#define COLOR_BLUE 0x0000FFFF
#define COLOR_YELLOW 0xFFFF00FF
#define COLOR_DYELLOW 0xBFFF43FF
#define COLOR_GREY 0x0000004A
#define COLOR_PURPLE 0x9100FFFF
#define COLOR_PINK 0xFF00FFFF
#define COLOR_DBLUE 0x000052FF
#define COLOR_RED 0xFF0000FF
#define COLOR_BROWN 0x840000FF
#define COLOR_AQUA 0x00FFFFFF

#define COL_EASY           "{FFF1AF}"
#define COL_DGREEN		   "{0E8C00}"
#define COL_LOGIN		   "{98E090}"
#define COL_WHITE          "{FFFFFF}"
#define COL_BLACK          "{0E0101}"
#define COL_GREY           "{C3C3C3}"
#define COL_GREEN          "{6EF83C}"
#define COL_RED            "{F81414}"
#define COL_YELLOW         "{F3FF02}"
#define COL_ORANGE         "{F9B857}"
#define COL_LIME           "{B7FF00}"
#define COL_CYAN           "{00FFEE}"
#define COL_LBLUE          "{298ACF}"
#define COL_BLUE           "{0049FF}"
#define COL_MAGENTA        "{F300FF}"
#define COL_VIOLET         "{B700FF}"
#define COL_PINK           "{FF00EA}"
#define COL_MARONE         "{A90202}"
#define COL_CMD            "{B8FF02}"
#define COL_PARAM          "{3FCD02}"
#define COL_SERVER         "{AFE7FF}"
#define COL_VALUE          "{A3E4FF}"
#define COL_RULE           "{F9E8B7}"
#define COL_RULE2          "{FBDF89}"
#define COL_RWHITE         "{FFFFFF}"
#define COL_LGREEN         "{9FE4AA}"
#define COL_LRED           "{DA7272}"
#define COL_LRED2          "{C77D87}"
#define COL_DYELLOW		   "{FAFA52}"
#define COL_BROWN		   "{8C703F}"
#define COL_SBLACK         "{474747}"
#define COL_SGREY          "{ADADAD}"
#define COL_DGREY          "{616161}"
#define COL_SBLUE		   "{3660D1}"

//#defines

//Enums
enum pInfo
{
	Registered,
	LoggedIn,
	Password,
	Name,
	Cash,
	Score,
	Helper,
	Admin,
	Points,
	Deaths,
	InDMZone,
	DMKills,
	DMDeaths,
	OnDuty,
	AskedQuestion,
	AnsweringQuestion,
	QA,
	Xp
}
new PlayerInfo[MAX_PLAYERS][pInfo];

//User path
stock UserPath(playerid)
{
    new string[128],playername[MAX_PLAYER_NAME];
    GetPlayerName(playerid,playername,sizeof(playername));
    format(string,sizeof(string),PATH,playername);
    return string;
}

//Hash - Credits to Dracoblue
stock udb_hash(buf[]) {
    new length=strlen(buf);
    new s1 = 1;
    new s2 = 0;
    new n;
    for (n=0; n<length; n++)
    {
       s1 = (s1 + buf[n]) % 65521;
       s2 = (s2 + s1)     % 65521;
    }
    return (s2 << 16) + s1;
}

//DCMD
#define dcmd(%1,%2,%3) if (!strcmp((%3)[1], #%1, true, (%2)) && ((((%3)[(%2) + 1] == '\0') && (dcmd_%1(playerid, ""))) || (((%3)[(%2) + 1] == ' ') && (dcmd_%1(playerid, (%3)[(%2) + 2]))))) return 1
//IRC
#define IRC_SERVER "irc.mibbit.net"
#define IRC_PORT (6667)
#define IRC_CHANNEL "#Stunts"

#define BOT_1_NICKNAME "StuntBot"
#define BOT_1_REALNAME "SA-MP Bot[1]"
#define BOT_1_USERNAME "SA-MP Bot[1]"

#define MAX_BOTS (1)

new gBotID[MAX_BOTS], gGroupID;

//Random Spawns
new Float:randomSpawns[106][4] = {
    {1751.1097,-2106.4529,13.5469,183.1979}, // El-Corona - Outside random house
	{2652.6418,-1989.9175,13.9988,182.7107}, // Random house in willowfield - near playa de seville and stadium
	{2489.5225,-1957.9258,13.5881,2.3440}, // Hotel in willowfield - near cluckin bell
	{2689.5203,-1695.9354,10.0517,39.5312}, // Outside stadium - lots of cars
	{2770.5393,-1628.3069,12.1775,4.9637}, // South in east beach - north of stadium - carparks nearby
	{2807.9282,-1176.8883,25.3805,173.6018}, // North in east beach - near apartments
	{2552.5417,-958.0850,82.6345,280.2542}, // Random house north of Las Colinas
	{2232.1309,-1159.5679,25.8906,103.2939}, // Jefferson motel
	{2388.1003,-1279.8933,25.1291,94.3321}, // House south of pig pen
	{2481.1885,-1536.7186,24.1467,273.4944}, // East LS - near clucking bell and car wash
	{2495.0720,-1687.5278,13.5150,359.6696}, // Outside CJ's house - lots of cars nearby
	{2306.8252,-1675.4340,13.9221,2.6271}, // House in ganton - lots of cars nearby
	{2191.8403,-1455.8251,25.5391,267.9925}, // House in south jefferson - lots of cars nearby
	{1830.1359,-1092.1849,23.8656,94.0113}, // Mulholland intersection carpark
	{2015.3630,-1717.2535,13.5547,93.3655}, // Idlewood house
	{1654.7091,-1656.8516,22.5156,177.9729}, // Right next to PD
	{1219.0851,-1812.8058,16.5938,190.0045}, // Conference Center
	{1508.6849,-1059.0846,25.0625,1.8058}, // Across the street of BANK - lots of cars in intersection carpark
	{1421.0819,-885.3383,50.6531,3.6516}, // Outside house in vinewood
	{1133.8237,-1272.1558,13.5469,192.4113}, // Near hospital
	{1235.2196,-1608.6111,13.5469,181.2655}, // Backalley west of mainstreet
	{590.4648,-1252.2269,18.2116,25.0473}, // Outside "BAnk of San Andreas"
	{842.5260,-1007.7679,28.4185,213.9953}, // North of Graveyard
	{911.9332,-1232.6490,16.9766,5.2999}, // LS Film Studio
	{477.6021,-1496.6207,20.4345,266.9252}, // Rodeo Place
	{255.4621,-1366.3256,53.1094,312.0852}, // Outside propery in richman
	{281.5446,-1261.4562,73.9319,305.0017}, // Another richman property
	{790.1918,-839.8533,60.6328,191.9514}, // Mulholland house
	{1299.1859,-801.4249,84.1406,269.5274}, // Maddoggs
	{1240.3170,-2036.6886,59.9575,276.4659}, // Verdant Bluffs
	{2215.5181,-2627.8174,13.5469,273.7786}, // Ocean docks 1
	{2509.4346,-2637.6543,13.6453,358.3565}, // Ocean Docks spawn 2
	{1435.8024,2662.3647,11.3926,1.1650}, //  Northern train station
	{1457.4762,2773.4868,10.8203,272.2754}, //  Northern golf club
	{1739.6390,2803.0569,14.2735,285.3929}, //  Northern housing estate 1
	{1870.3096,2785.2471,14.2734,42.3102}, //  Northern housing estate 2
	{1959.7142,2754.6863,10.8203,181.4731}, //  Northern house 1
	{2314.2556,2759.4504,10.8203,93.2711}, //  Northern industrial estate 1
	{2216.5674,2715.0334,10.8130,267.6540}, //  Northern industrial estate 2
	{2101.4192,2678.7874,10.8130,92.0607}, //  Northern near railway line
	{1951.1090,2660.3877,10.8203,180.8461}, //  Northern house 2
	{1666.6949,2604.9861,10.8203,179.8495}, //  Northern house 3
	{2808.3367,2421.5107,11.0625,136.2060}, //  Northern shopping centre
	{2633.3203,2349.7061,10.6719,178.7175}, //  V-Rock
	{2606.6348,2161.7490,10.8203,88.7508}, //  South V-Rock
	{2616.5286,2100.6226,10.8158,177.7834}, //  North Ammunation 1
	{2491.8816,2397.9370,10.8203,266.6003}, //  North carpark 1
	{2531.7891,2530.3223,21.8750,91.6686}, //  North carpark 2
	{2340.6677,2530.4324,10.8203,177.8630}, //  North Pizza Stack
	{2097.6855,2491.3313,14.8390,181.8117}, //  Emerald Isle
	{1893.1000,2423.2412,11.1782,269.4385}, //  Souvenir shop
	{1698.9330,2241.8320,10.8203,357.8584}, //  Northern casino
	{1479.4559,2249.0769,11.0234,306.3790}, //  Baseball stadium 1
	{1298.1548,2083.4016,10.8127,256.7034}, //  Baseball stadium 2
	{1117.8785,2304.1514,10.8203,81.5490}, //  North carparks
	{1108.9878,1705.8639,10.8203,0.6785}, //  Dirtring racing 1
	{1423.9780,1034.4188,10.8203,90.9590}, //  Sumo
	{1537.4377,752.0641,11.0234,271.6893}, //  Church
	{1917.9590,702.6984,11.1328,359.2682}, //  Southern housing estate
	{2089.4785,658.0414,11.2707,357.3572}, //  Southern house 1
	{2489.8286,928.3251,10.8280,67.2245}, //  Wedding chapel
	{2697.4717,856.4916,9.8360,267.0983}, //  Southern construction site
	{2845.6104,1288.1444,11.3906,3.6506}, //  Southern train station
	{2437.9370,1293.1442,10.8203,86.3830}, //  Wedding chapel (near Pyramid)
	{2299.5430,1451.4177,10.8203,269.1287}, //  Carpark (near Pyramid)
	{2214.3008,2041.9165,10.8203,268.7626}, //  Central parking lot
	{2005.9174,2152.0835,10.8203,270.1372}, //  Central motel
	{2222.1042,1837.4220,10.8203,88.6461}, //  Clowns Pocket
	{2025.6753,1916.4363,12.3382,272.5852}, //  The Visage
	{2087.9902,1516.5336,10.8203,48.9300}, //  Royal Casino
	{2172.1624,1398.7496,11.0625,91.3783}, //  Auto Bahn
	{2139.1841,987.7975,10.8203,0.2315}, //  Come-a-lot
	{1860.9672,1030.2910,10.8203,271.6988}, //  Behind 4 Dragons
	{1673.2345,1316.1067,10.8203,177.7294}, //  Airport carpark
	{1412.6187,2000.0596,14.7396,271.3568}, //  South baseball stadium houses
	{-2723.4639,-314.8138,7.1839,43.5562},  // golf course spawn
	{-2694.5344,64.5550,4.3359,95.0190},  // in front of a house
	{-2458.2000,134.5419,35.1719,303.9446},  // hotel
	{-2796.6589,219.5733,7.1875,88.8288},  // house
	{-2706.5261,397.7129,4.3672,179.8611},  // park
	{-2866.7683,691.9363,23.4989,286.3060},  // house
	{-2764.9543,785.6434,52.7813,357.6817},  // donut shop
	{-2660.9402,883.2115,79.7738,357.4440},  // house
	{-2861.0796,1047.7109,33.6068,188.2750}, //  parking lot
	{-2629.2009,1383.1367,7.1833,179.7006},  // parking lot at the bridge
	{-2079.6802,1430.0189,7.1016,177.6486},  // pier
	{-1660.2294,1382.6698,9.8047,136.2952}, //  pier 69
	{-1674.1964,430.3246,7.1797,226.1357},  // gas station]
	{-1954.9982,141.8080,27.1747,277.7342},  // train station
	{-1956.1447,287.1091,35.4688,90.4465},  // car shop
	{-1888.1117,615.7245,35.1719,128.4498},  // random
	{-1922.5566,886.8939,35.3359,272.1293},  // random
	{-1983.3458,1117.0645,53.1243,271.2390},  // church
	{-2417.6458,970.1491,45.2969,269.3676},  // gas station
	{-2108.0171,902.8030,76.5792,5.7139},  // house
	{-2097.5664,658.0771,52.3672,270.4487},  // random
	{-2263.6650,393.7423,34.7708,136.4152},  // random
	{-2287.5027,149.1875,35.3125,266.3989},  // baseball parking lot
	{-2039.3571,-97.7205,35.1641,7.4744},  // driving school
	{-1867.5022,-141.9203,11.8984,22.4499},  // factory
	{-1537.8992,116.0441,17.3226,120.8537},  // docks ship
	{-1708.4763,7.0187,3.5489,319.3260},  // docks hangar
	{-1427.0858,-288.9430,14.1484,137.0812},  // airport
	{-2173.0654,-392.7444,35.3359,237.0159},  // stadium
	{-2320.5286,-180.3870,35.3135,179.6980},  // burger shot
	{-2930.0049,487.2518,4.9141,3.8258}  // harbor
};

//Load data
forward LoadUser_data(playerid,name[],value[]);
public LoadUser_data(playerid,name[],value[])
{
	INI_Int("Password",PlayerInfo[playerid][Password]);
    INI_Int("Cash",PlayerInfo[playerid][Cash]);
   	INI_Int("Score",PlayerInfo[playerid][Score]);
    INI_Int("DMKills",PlayerInfo[playerid][DMKills]);
    INI_Int("DMDeaths",PlayerInfo[playerid][DMDeaths]);
    INI_Int("Deaths",PlayerInfo[playerid][Deaths]);
    INI_Int("Helper",PlayerInfo[playerid][Helper]);
    INI_Int("QA",PlayerInfo[playerid][QA]);
   	INI_Int("Admin",PlayerInfo[playerid][Admin]);
   	INI_Int("VipPoints",PlayerInfo[playerid][Points]);
   	INI_Int("XP",PlayerInfo[playerid][Xp]);
   	INI_Int("Registered",PlayerInfo[playerid][Registered]);
   	INI_Int("LoggedIn",PlayerInfo[playerid][LoggedIn]);
    return 1;
}

//Main
main()
{
	print("=======================================");
	print("-| SA Stunts by CaptainPrice loaded! |-");
	print("=======================================\n");
}

public OnGameModeInit()
{
	XpBar = CreateProgressBar(476, 451, _, 4.0, 0xFFFF00FF, 100000);
	//Classes and SetGameModeText
	SetGameModeText("SA Stunts v1.0");
	AddPlayerClass(0, 1958.3783, 1343.1572, 15.3746, 269.1425, 0, 0, 0, 0, 0, 0);
	
	//Pickups
	aPick = CreatePickup(1318, 23, -1866.2242, -2113.6394, 62.3162, -1);
	
	//Map
	AddStaticVehicleEx(587,-1648.40002441,-2239.50000000,30.10000038,0.00000000,-1,-1,15); //Euros
	AddStaticVehicleEx(601,-1650.90002441,-2206.60009766,33.79999924,0.00000000,-1,-1,15); //S.W.A.T. Van
	AddStaticVehicleEx(545,-1491.00000000,-2171.39990234,1.89999998,0.00000000,-1,-1,15); //Hustler
	AddStaticVehicleEx(466,-1697.50000000,-2298.89990234,44.29999924,0.00000000,-1,-1,15); //Glendale
	AddStaticVehicleEx(468,-1634.69995117,-2251.19995117,31.00000000,92.00000000,-1,-1,15); //Sanchez
	AddStaticVehicleEx(541,-2505.69995117,-602.29998779,132.30000305,0.00000000,-1,-1,15); //Bullet
	AddStaticVehicleEx(541,-2501.89941406,-602.59960938,132.30000305,0.00000000,-1,-1,15); //Bullet
	AddStaticVehicleEx(451,-2512.89990234,-602.40002441,132.30000305,0.00000000,-1,-1,15); //Turismo
	AddStaticVehicleEx(451,-2516.69995117,-601.90002441,132.30000305,0.00000000,-1,-1,15); //Turismo
	AddStaticVehicleEx(451,-2520.30004883,-602.09997559,132.30000305,0.00000000,-1,-1,15); //Turismo
	AddStaticVehicleEx(506,-2531.39990234,-603.09997559,132.39999390,0.00000000,-1,-1,15); //Super GT
	AddStaticVehicleEx(603,-2451.30004883,-676.59997559,133.50000000,0.00000000,-1,-1,15); //Phoenix
	AddStaticVehicleEx(475,2815.60009766,-1539.69995117,10.80000019,0.00000000,16,1,15); //Sabre
	AddStaticVehicleEx(522,2803.69995117,-1541.69995117,10.60000038,0.00000000,-1,-1,15); //NRG-500
	AddStaticVehicleEx(528,-1697.50000000,978.09997559,17.79999924,0.00000000,-1,-1,15); //FBI Truck
	AddStaticVehicleEx(432,-1694.19995117,1058.69995117,17.70000076,0.00000000,-1,-1,15); //Rhino
	AddStaticVehicleEx(432,-1704.90002441,1059.00000000,17.70000076,0.00000000,-1,-1,15); //Rhino
	AddStaticVehicleEx(601,-1693.19995117,977.29998779,17.50000000,0.00000000,-1,-1,15); //S.W.A.T. Van
	AddStaticVehicleEx(477,-1713.80004883,1059.30004883,17.39999962,0.00000000,-1,-1,15); //ZR-350
	AddStaticVehicleEx(544,-1720.30004883,1036.90002441,18.00000000,268.00000000,-1,-1,15); //Firetruck LA
	AddStaticVehicleEx(521,-1808.00000000,524.79998779,234.60000610,0.00000000,-1,-1,15); //FCR-900
	AddStaticVehicleEx(522,-1809.90002441,524.50000000,234.60000610,0.00000000,-1,-1,15); //NRG-500
	AddStaticVehicleEx(418,-1651.69995117,659.50000000,203.10000610,0.00000000,-1,-1,15); //Moonbeam
	AddStaticVehicleEx(456,-1631.00000000,660.40002441,203.19999695,0.00000000,-1,-1,15); //Yankee
	AddStaticVehicleEx(428,-1619.50000000,580.29998779,203.10000610,0.00000000,-1,-1,15); //Securicar
	AddStaticVehicleEx(451,-1636.00000000,580.79998779,202.69999695,0.00000000,-1,-1,15); //Turismo
	AddStaticVehicleEx(587,-1631.80004883,581.09997559,202.69999695,0.00000000,-1,-1,15); //Euros
	AddStaticVehicleEx(573,-1629.30004883,605.90002441,203.80000305,86.00000000,-1,-1,15); //Duneride
	AddStaticVehicleEx(573,-1629.19995117,610.40002441,203.80000305,86.99548340,-1,-1,15); //Duneride
	AddStaticVehicleEx(573,-1628.69995117,626.40002441,203.50000000,86.99523926,-1,-1,15); //Duneride
	AddStaticVehicleEx(490,-1592.50000000,748.29998779,-4.90000010,0.00000000,-1,-1,15); //FBI Rancher
	AddStaticVehicleEx(597,-1595.80004883,677.29998779,-5.40000010,0.00000000,-1,-1,15); //Police Car (SFPD)
	AddStaticVehicleEx(537,-1944.40002441,142.00000000,27.29999924,0.00000000,-1,-1,15); //Freight
	AddStaticVehicleEx(482,-2237.50000000,2466.39990234,5.19999981,0.00000000,-1,-1,15); //Burrito
	AddStaticVehicleEx(537,130.80000305,1273.40002441,23.79999924,71.50000000,-1,-1,15); //Freight
	AddStaticVehicleEx(440,-1645.30004883,1304.30004883,7.19999981,316.00000000,-1,-1,15); //Rumpo
	AddStaticVehicleEx(554,-1395.90002441,-1523.40002441,102.09999847,0.00000000,-1,-1,15); //Yosemite
	AddStaticVehicleEx(432,-1379.50000000,-1557.69995117,102.30000305,0.00000000,-1,-1,15); //Rhino
	AddStaticVehicleEx(573,-1406.40002441,-1540.50000000,102.00000000,0.00000000,-1,-1,15); //Duneride
	AddStaticVehicleEx(413,285.20001221,-1849.40002441,3.50000000,0.00000000,-1,-1,15); //Pony
	AddStaticVehicleEx(482,289.70001221,-1849.40002441,3.59999990,0.00000000,-1,-1,15); //Burrito
	CreateObject(9907,-1870.50000000,-2086.80004883,146.80000305,0.00000000,0.00000000,174.00000000); //object(monolith_sfe) (1)
	CreateObject(1725,-1634.09997559,-2235.60009766,30.50000000,0.00000000,0.00000000,0.00000000); //object(mrk_bed1) (1)
	CreateObject(1736,-1632.90002441,-2232.30004883,32.59999847,0.00000000,0.00000000,0.00000000); //object(cj_stags_head) (1)
	CreateObject(1778,-1630.00000000,-2237.19995117,30.50000000,0.00000000,0.00000000,0.00000000); //object(cj_mop_pail) (1)
	CreateObject(1808,-1628.50000000,-2240.69995117,30.50000000,0.00000000,0.00000000,273.00000000); //object(cj_watercooler2) (1)
	CreateObject(2132,-1637.50000000,-2232.60009766,30.50000000,0.00000000,0.00000000,0.00000000); //object(cj_kitch2_sink) (1)
	CreateObject(2297,-1632.59997559,-2236.80004883,30.50000000,0.00000000,0.00000000,138.00000000); //object(tv_unit_2) (1)
	CreateObject(2417,-1635.40002441,-2232.60009766,30.50000000,0.00000000,0.00000000,0.00000000); //object(cj_ff_cooker) (1)
	CreateObject(2514,-1629.80004883,-2247.39990234,30.50000000,0.00000000,0.00000000,180.25000000); //object(cj_toilet1) (1)
	CreateObject(2517,-1637.00000000,-2248.10009766,30.60000038,0.00000000,0.00000000,0.00000000); //object(cj_shower1) (1)
	CreateObject(2526,-1633.59997559,-2247.50000000,30.50000000,0.00000000,0.00000000,0.00000000); //object(cj_bath4) (1)
	CreateObject(2630,-1630.30004883,-2233.39990234,30.50000000,0.00000000,0.00000000,0.00000000); //object(gym_bike) (1)
	CreateObject(3264,-1645.90002441,-2238.19995117,29.20000076,0.00000000,0.00000000,186.00000000); //object(privatesign3) (1)
	CreateObject(1280,-1639.19995117,-2235.10009766,30.89999962,0.00000000,0.00000000,0.00000000); //object(parkbench1) (1)
	CreateObject(3107,-1641.40002441,-2236.39990234,33.50000000,0.00000000,0.00000000,0.00000000); //object(wongs_erection2) (1)
	CreateObject(16003,-1640.30004883,-2226.69995117,31.00000000,0.00000000,0.00000000,0.00000000); //object(drvin_ticket) (1)
	CreateObject(13722,-1662.50000000,-2397.80004883,104.00000000,0.00000000,354.25000000,183.99998474); //object(vinesign1_cunte) (1)
	CreateObject(13831,-1662.69995117,-2395.69995117,104.80000305,0.00000000,354.00000000,181.75003052); //object(vinesign1_cunte01) (2)
	CreateObject(14467,-1840.80004883,-2136.39990234,80.09999847,0.00000000,0.00000000,0.00000000); //object(carter_statue) (1)
	CreateObject(14467,-1888.19995117,-2106.30004883,62.90000153,0.00000000,0.00000000,0.00000000); //object(carter_statue) (2)
	CreateObject(3359,-1695.30004883,-1889.00000000,94.40000153,0.00000000,0.00000000,0.00000000); //object(cxrf_savhusgar1_) (1)
	CreateObject(3267,-2879.60009766,-1547.59997559,136.50000000,0.00000000,0.00000000,109.99993896); //object(mil_samsite) (2)
	CreateObject(987,-2774.50000000,-1607.00000000,140.39999390,0.00000000,0.00000000,0.00000000); //object(elecfence_bar) (1)
	CreateObject(987,-2786.39990234,-1606.90002441,140.39999390,0.00000000,0.00000000,0.00000000); //object(elecfence_bar) (2)
	CreateObject(987,-2798.10009766,-1606.50000000,140.39999390,0.00000000,0.00000000,0.00000000); //object(elecfence_bar) (3)
	CreateObject(987,-2810.19995117,-1606.30004883,140.39999390,0.00000000,0.00000000,0.00000000); //object(elecfence_bar) (4)
	CreateObject(987,-2822.10009766,-1605.90002441,140.39999390,0.00000000,0.00000000,0.00000000); //object(elecfence_bar) (5)
	CreateObject(987,-2834.00000000,-1605.69995117,140.39999390,0.00000000,0.00000000,0.00000000); //object(elecfence_bar) (6)
	CreateObject(987,-2845.89990234,-1605.40002441,140.39999390,0.00000000,0.00000000,0.00000000); //object(elecfence_bar) (7)
	CreateObject(987,-2857.69995117,-1605.09997559,140.39999390,0.00000000,0.00000000,0.00000000); //object(elecfence_bar) (8)
	CreateObject(947,-2802.00000000,-1544.69995117,141.00000000,0.00000000,0.00000000,0.00000000); //object(bskballhub_lax01) (1)
	CreateObject(2114,-2800.10009766,-1542.19995117,138.80000305,0.00000000,0.00000000,0.00000000); //object(basketball) (1)
	CreateObject(2026,-2815.50000000,-1523.50000000,143.00000000,0.00000000,0.00000000,0.00000000); //object(mrk_shade_tmp) (1)
	CreateObject(1645,-2809.10009766,-1529.69995117,140.19999695,0.00000000,0.00000000,184.00000000); //object(lounge_wood_up) (1)
	CreateObject(1742,-2820.19995117,-1515.19995117,139.89999390,0.00000000,0.00000000,0.00000000); //object(med_bookshelf) (1)
	CreateObject(2008,-2818.69995117,-1515.50000000,139.80000305,0.00000000,0.00000000,0.00000000); //object(officedesk1) (1)
	CreateObject(2121,-2817.69995117,-1516.19995117,140.39999390,0.00000000,0.00000000,182.00000000); //object(low_din_chair_2) (1)
	CreateObject(2181,-2816.60009766,-1515.50000000,139.80000305,0.00000000,0.00000000,0.00000000); //object(med_office5_desk_2) (1)
	CreateObject(3302,-2809.30004883,-1525.19995117,143.19999695,0.00000000,0.00000000,0.00000000); //object(cxrf_corpanel) (1)
	CreateObject(3267,-2286.59960938,-1653.89941406,482.39999390,0.00000000,0.00000000,265.99548340); //object(mil_samsite) (3)
	CreateObject(3267,-2159.00000000,-1685.39941406,302.00000000,0.00000000,0.00000000,265.99548340); //object(mil_samsite) (4)
	CreateObject(3267,-2145.00000000,-1961.00000000,238.30000305,0.00000000,0.00000000,221.99523926); //object(mil_samsite) (5)
	CreateObject(3267,-1923.59997559,-1567.30004883,134.60000610,0.00000000,0.00000000,265.99548340); //object(mil_samsite) (7)
	CreateObject(1632,-2394.10009766,-688.59997559,133.39999390,0.00000000,0.00000000,0.00000000); //object(waterjump1) (1)
	CreateObject(1632,-2393.89990234,-682.29998779,137.89999390,23.98446655,2.18908691,357.10980225); //object(waterjump1) (2)
	CreateObject(1632,-2393.60009766,-678.70001221,142.39999390,33.97515869,2.40887451,356.64739990); //object(waterjump1) (3)
	CreateObject(1632,-2393.50000000,-676.29998779,146.89999390,43.95959473,2.77227783,356.06341553); //object(waterjump1) (4)
	CreateObject(1503,-2508.39990234,-722.50000000,137.80000305,0.00000000,0.00000000,0.00000000); //object(dyn_ramp) (1)
	CreateObject(16776,-2369.00000000,-616.00000000,128.89999390,0.00000000,0.00000000,0.00000000); //object(des_cockbody) (1)
	CreateObject(7392,-2435.80004883,-714.00000000,140.10000610,354.00366211,2.01101685,0.21017456); //object(vegcandysign1) (1)
	CreateObject(7073,-2414.19995117,-741.20001221,137.89999390,0.00000000,234.00000000,274.00000000); //object(vegascowboy1) (1)
	CreateObject(9833,-2479.10009766,-609.70001221,134.80000305,0.00000000,0.00000000,0.00000000); //object(fountain_sfw) (1)
	CreateObject(18256,-2513.50000000,-843.50000000,6.59999990,0.00000000,0.00000000,270.70397949); //object(w7bark01) (1)
	CreateObject(18256,-2516.69995117,-890.29998779,-1.10000002,1.94058228,14.00820923,270.21908569); //object(w7bark01) (2)
	CreateObject(625,-2489.50000000,-588.50000000,131.50000000,0.00000000,0.00000000,0.00000000); //object(veg_palmkb1) (1)
	CreateObject(640,-2502.30004883,-688.40002441,139.00000000,0.00000000,0.00000000,0.00000000); //object(kb_planter_bush2) (1)
	CreateObject(5463,-2847.30004883,-344.79998779,35.20000076,0.00000000,0.00000000,0.00000000); //object(laebuildsit01) (1)
	CreateObject(3388,-2859.30004883,-349.00000000,35.40000153,0.00000000,0.00000000,0.00000000); //object(a51_srack4_) (1)
	CreateObject(1655,-2470.00000000,-714.09997559,136.39999390,0.00000000,0.00000000,60.00000000); //object(waterjumpx2) (1)
	CreateObject(1655,-2473.89990234,-711.70001221,139.60000610,24.00000000,0.00000000,59.99633789); //object(waterjumpx2) (2)
	CreateObject(2780,-2481.69995117,-711.70001221,137.60000610,0.00000000,0.00000000,0.00000000); //object(cj_smoke_mach) (1)
	CreateObject(2780,-2476.60009766,-705.70001221,136.80000305,0.00000000,0.00000000,0.00000000); //object(cj_smoke_mach) (2)
	CreateObject(2780,-2486.39990234,-714.90002441,141.39999390,0.00000000,0.00000000,0.00000000); //object(cj_smoke_mach) (3)
	CreateObject(2780,-2479.19995117,-708.59997559,137.39999390,0.00000000,0.00000000,0.00000000); //object(cj_smoke_mach) (4)
	CreateObject(2780,-2468.60009766,-707.40002441,135.50000000,0.00000000,0.00000000,0.00000000); //object(cj_smoke_mach) (5)
	CreateObject(2780,-2485.60009766,-702.29998779,138.19999695,0.00000000,0.00000000,0.00000000); //object(cj_smoke_mach) (6)
	CreateObject(2780,-2495.60009766,-698.79998779,159.39999390,0.00000000,0.00000000,0.00000000); //object(cj_smoke_mach) (7)
	CreateObject(2780,-2491.80004883,-700.29998779,149.50000000,0.00000000,0.00000000,0.00000000); //object(cj_smoke_mach) (8)
	CreateObject(2780,-2491.30004883,-702.00000000,142.19999695,0.00000000,0.00000000,0.00000000); //object(cj_smoke_mach) (9)
	CreateObject(13592,-2086.89990234,-642.00000000,58.29999924,0.00000000,0.00000000,0.00000000); //object(loopbig) (1)
	CreateObject(13592,-2099.30004883,-648.90002441,58.29999924,0.00000000,0.00000000,0.00000000); //object(loopbig) (2)
	CreateObject(13592,-2110.09960938,-656.00000000,58.29999924,0.00000000,0.00000000,0.00000000); //object(loopbig) (4)
	CreateObject(952,2775.69995117,-1587.90002441,29.89999962,0.00000000,0.00000000,0.00000000); //object(generator_big_d) (1)
	CreateObject(952,2771.60009766,-1587.90002441,29.89999962,0.00000000,0.00000000,0.00000000); //object(generator_big_d) (2)
	CreateObject(17000,2894.60009766,-1660.80004883,10.00000000,0.00000000,0.00000000,0.00000000); //object(wt6suppsxc) (1)
	CreateObject(1632,2871.60009766,-1704.19995117,11.39999962,0.00000000,0.00000000,0.00000000); //object(waterjump1) (5)
	CreateObject(1632,2871.80004883,-1698.00000000,15.19999981,20.00000000,0.00000000,0.00000000); //object(waterjump1) (6)
	CreateObject(1632,2871.80004883,-1693.09997559,21.00000000,31.99511719,0.00000000,0.00000000); //object(waterjump1) (7)
	CreateObject(1632,2871.89990234,-1689.80004883,29.00000000,55.99218750,0.00000000,0.00000000); //object(waterjump1) (8)
	CreateObject(1632,2872.10009766,-1690.40002441,36.29999924,85.99182129,0.00000000,0.00000000); //object(waterjump1) (9)
	CreateObject(1632,2871.89990234,-1693.90002441,42.29999924,74.00000000,180.00000000,180.00000000); //object(waterjump1) (10)
	CreateObject(1632,2872.00000000,-1697.50000000,45.70000076,55.99838257,179.99731445,179.99145508); //object(waterjump1) (11)
	CreateObject(1632,2872.00000000,-1704.09997559,48.09999847,27.99731445,179.99652100,179.98608398); //object(waterjump1) (12)
	CreateObject(1632,2871.89990234,-1710.69995117,47.09999847,1.99316406,179.99511719,179.98107910); //object(waterjump1) (13)
	CreateObject(1632,2871.89990234,-1717.30004883,42.79999924,339.98852539,179.99420166,179.97583008); //object(waterjump1) (14)
	CreateObject(1632,2871.89990234,-1720.80004883,37.09999847,313.98840332,179.98510742,179.96557617); //object(waterjump1) (15)
	CreateObject(1632,2871.80004883,-1722.00000000,29.29999924,289.98376465,179.96643066,179.94189453); //object(waterjump1) (16)
	CreateObject(1632,2872.00000000,-1719.90002441,23.00000000,280.77783203,338.17291260,338.49835205); //object(waterjump1) (17)
	CreateObject(1632,2872.60009766,-1718.19995117,20.79999924,294.33029175,350.28335571,351.10632324); //object(waterjump1) (18)
	CreateObject(1632,2873.10009766,-1713.19995117,16.60000038,300.25903320,352.06811523,355.10757446); //object(waterjump1) (19)
	CreateObject(1503,2672.39990234,-1648.09997559,9.89999962,0.00000000,0.00000000,0.00000000); //object(dyn_ramp) (2)
	CreateObject(1503,2672.39990234,-1645.09997559,12.89999962,32.00000000,0.00000000,0.00000000); //object(dyn_ramp) (3)
	CreateObject(2222,2941.80004883,-1381.59997559,9.80000019,0.00000000,0.00000000,0.00000000); //object(rustyhigh) (1)
	CreateObject(13638,2933.69995117,-1421.69995117,12.19999981,0.00000000,0.00000000,0.00000000); //object(stunt1) (1)
	CreateObject(13638,2923.00000000,-1409.69995117,20.00000000,0.00000000,0.00000000,0.00000000); //object(stunt1) (2)
	CreateObject(13593,2932.60009766,-1392.09997559,10.69999981,0.00000000,0.00000000,0.00000000); //object(kickramp03) (1)
	CreateObject(13593,2932.69995117,-1388.80004883,12.50000000,8.00000000,0.00000000,0.00000000); //object(kickramp03) (2)
	CreateObject(13640,2792.39990234,-2344.10009766,13.69999981,0.00000000,0.00000000,0.00000000); //object(arse) (1)
	CreateObject(13640,2786.39990234,-2344.19995117,13.69999981,0.00000000,0.00000000,0.00000000); //object(arse) (2)
	CreateObject(13592,2859.50000000,-1624.69995117,21.60000038,0.00000000,0.00000000,0.00000000); //object(loopbig) (3)
	CreateObject(987,2424.10009766,-1901.69995117,23.10000038,0.00000000,0.00000000,0.00000000); //object(elecfence_bar) (9)
	CreateObject(987,2436.19995117,-1902.00000000,23.10000038,0.00000000,0.00000000,93.25000000); //object(elecfence_bar) (10)
	CreateObject(987,2436.10009766,-1889.90002441,23.10000038,0.00000000,0.00000000,179.24645996); //object(elecfence_bar) (11)
	CreateObject(987,2425.50000000,-1889.80004883,23.10000038,0.00000000,2.00000000,267.24197388); //object(elecfence_bar) (12)
	CreateObject(1632,2496.10009766,-1737.69995117,13.80000019,0.00000000,0.00000000,181.99996948); //object(waterjump1) (20)
	CreateObject(1632,2496.39990234,-1743.50000000,18.29999924,30.00000000,0.00000000,181.99952698); //object(waterjump1) (21)
	CreateObject(1632,2483.80004883,-1669.90002441,13.60000038,0.00000000,0.00000000,0.00000000); //object(waterjump1) (22)
	CreateObject(1632,2483.60009766,-1664.09997559,17.60000038,24.00000000,0.00000000,0.00000000); //object(waterjump1) (23)
	CreateObject(1632,2483.60009766,-1659.59997559,24.20000076,41.99523926,0.00000000,0.00000000); //object(waterjump1) (24)
	CreateObject(1697,2528.30004883,-1677.90002441,20.50000000,0.00000000,0.00000000,0.00000000); //object(roofstuff16) (1)
	CreateObject(13590,2590.39990234,-1679.00000000,3.00000000,0.00000000,0.00000000,0.00000000); //object(kickbus04) (1)
	CreateObject(11015,2587.60009766,-1626.40002441,3.90000010,0.00000000,0.00000000,0.00000000); //object(drivingschoolex_sfs) (1)
	CreateObject(11099,2590.50000000,-1574.30004883,5.69999981,0.00000000,0.00000000,0.00000000); //object(drivingschskid_sfs) (1)
	CreateObject(1337,2559.19995117,-1684.40002441,142.50000000,0.00000000,0.00000000,0.00000000); //object(1)
	CreateObject(1337,2597.50000000,-1642.19995117,119.50000000,0.00000000,0.00000000,0.00000000); //object(2)
	CreateObject(1337,2589.69995117,-1635.30004883,2.20000005,0.00000000,0.00000000,0.00000000); //object(3)
	CreateObject(1337,2589.19995117,-1635.30004883,3.40000010,0.00000000,0.00000000,0.00000000); //object(4)
	CreateObject(1632,-1532.90002441,958.09997559,7.30000019,0.00000000,0.00000000,342.00000000); //object(waterjump1) (25)
	CreateObject(1632,-1529.69995117,965.40002441,10.39999962,0.00000000,0.00000000,329.99890137); //object(waterjump1) (26)
	CreateObject(1632,-1527.40002441,969.50000000,13.39999962,20.00000000,0.00000000,329.99633789); //object(waterjump1) (27)
	CreateObject(1632,-1526.00000000,972.20001221,16.50000000,25.99511719,0.00000000,329.99633789); //object(waterjump1) (28)
	CreateObject(2910,-1502.00000000,1064.00000000,20.20000076,0.00000000,0.00000000,344.00000000); //object(temp_road) (1)
	CreateObject(1649,-1481.30004883,1125.59997559,21.79999924,0.00000000,0.00000000,342.00000000); //object(wglasssmash) (1)
	CreateObject(1649,-1485.80004883,1119.69995117,21.79999924,0.00000000,0.00000000,341.99890137); //object(wglasssmash) (2)
	CreateObject(1649,-1490.69995117,1114.40002441,21.79999924,0.00000000,0.00000000,341.99890137); //object(wglasssmash) (3)
	CreateObject(1649,-1486.40002441,1115.40002441,21.79999924,0.00000000,0.00000000,341.99890137); //object(wglasssmash) (4)
	CreateObject(1649,-1492.00000000,1092.09997559,21.79999924,0.00000000,0.00000000,341.99890137); //object(wglasssmash) (5)
	CreateObject(1649,-1499.30004883,1083.90002441,21.79999924,0.00000000,0.00000000,341.99890137); //object(wglasssmash) (6)
	CreateObject(1649,-1498.19995117,1068.09997559,21.79999924,0.00000000,0.00000000,341.99890137); //object(wglasssmash) (7)
	CreateObject(1649,-1508.19995117,1043.09997559,21.79999924,0.00000000,0.00000000,341.99890137); //object(wglasssmash) (8)
	CreateObject(1632,-1485.69995117,1147.40002441,21.39999962,0.00000000,0.00000000,340.00000000); //object(waterjump1) (29)
	CreateObject(1632,-1481.90002441,1146.09997559,21.39999962,0.00000000,0.00000000,339.99938965); //object(waterjump1) (30)
	CreateObject(1632,-1478.09997559,1144.80004883,21.39999962,0.00000000,0.00000000,339.99938965); //object(waterjump1) (31)
	CreateObject(1632,-1474.30004883,1143.50000000,21.39999962,0.00000000,0.00000000,339.99938965); //object(waterjump1) (32)
	CreateObject(1632,-1470.80004883,1142.30004883,21.39999962,0.00000000,0.00000000,339.99938965); //object(waterjump1) (33)
	CreateObject(2910,-1451.00000000,1230.19995117,23.20000076,0.00000000,0.00000000,339.99841309); //object(temp_road) (2)
	CreateObject(1632,-1427.40002441,1308.50000000,24.39999962,0.00000000,0.00000000,0.00000000); //object(waterjump1) (34)
	CreateObject(1632,-1423.40002441,1308.50000000,24.39999962,0.00000000,0.00000000,0.00000000); //object(waterjump1) (35)
	CreateObject(1632,-1419.40002441,1308.30004883,24.39999962,0.00000000,0.00000000,0.00000000); //object(waterjump1) (36)
	CreateObject(1632,-1431.69995117,1308.40002441,24.39999962,0.00000000,0.00000000,0.00000000); //object(waterjump1) (37)
	CreateObject(2910,-1424.90002441,1398.00000000,27.00000000,0.00000000,0.00000000,359.99389648); //object(temp_road) (3)
	CreateObject(1632,-1427.69995117,1480.50000000,28.20000076,0.00000000,0.00000000,0.00000000); //object(waterjump1) (38)
	CreateObject(1632,-1427.80004883,1485.80004883,31.20000076,12.00000000,0.00000000,0.00000000); //object(waterjump1) (39)
	CreateObject(2910,-1429.80004883,1576.90002441,35.00000000,0.00000000,0.00000000,359.98901367); //object(temp_road) (4)
	CreateObject(1632,-1428.30004883,1654.90002441,36.20000076,11.99707031,0.00000000,0.00000000); //object(waterjump1) (40)
	CreateObject(1632,-1428.40002441,1661.09997559,42.40000153,31.99707031,0.00000000,0.00000000); //object(waterjump1) (41)
	CreateObject(1632,-1782.80004883,580.09997559,235.19999695,0.00000000,0.00000000,0.00000000); //object(waterjump1) (42)
	CreateObject(1632,-1782.80004883,585.00000000,238.50000000,20.00000000,0.00000000,0.00000000); //object(waterjump1) (43)
	CreateObject(1632,-1782.59997559,589.59997559,243.50000000,29.99227905,0.86596680,359.56710815); //object(waterjump1) (44)
	CreateObject(10784,-1637.59997559,620.29998779,205.50000000,0.00000000,0.00000000,0.00000000); //object(aircarpark_04_sfse) (1)
	CreateObject(1632,-1621.50000000,669.50000000,203.00000000,0.00000000,0.00000000,0.00000000); //object(waterjump1) (45)
	CreateObject(973,-1665.90002441,586.90002441,202.80000305,0.00000000,0.00000000,269.99996948); //object(sub_roadbarrier) (1)
	CreateObject(973,-1665.90002441,586.90002441,203.80000305,0.00000000,0.00000000,269.99450684); //object(sub_roadbarrier) (2)
	CreateObject(973,-1665.90002441,586.90002441,204.80000305,0.00000000,0.00000000,269.99450684); //object(sub_roadbarrier) (3)
	CreateObject(973,-1665.90002441,586.90002441,205.80000305,0.00000000,0.00000000,269.99450684); //object(sub_roadbarrier) (4)
	CreateObject(973,-1665.90002441,586.90002441,206.80000305,0.00000000,0.00000000,269.99450684); //object(sub_roadbarrier) (5)
	CreateObject(973,-1665.90002441,586.90002441,207.80000305,0.00000000,0.00000000,269.99450684); //object(sub_roadbarrier) (6)
	CreateObject(973,-1665.90002441,586.90002441,208.60000610,0.00000000,0.00000000,269.99450684); //object(sub_roadbarrier) (7)
	CreateObject(1632,-1621.59997559,673.50000000,205.50000000,22.00000000,0.00000000,0.00000000); //object(waterjump1) (46)
	CreateObject(7392,-2030.00000000,83.19999695,49.79999924,0.00000000,0.00000000,0.00000000); //object(vegcandysign1) (2)
	CreateObject(1632,-1903.30004883,11.80000019,38.50000000,0.00000000,0.00000000,0.00000000); //object(waterjump1) (47)
	CreateObject(1632,-1903.30004883,18.29999924,42.50000000,18.00000000,0.00000000,0.00000000); //object(waterjump1) (48)
	CreateObject(1632,-1903.30004883,23.70000076,48.00000000,27.99560547,0.00000000,0.00000000); //object(waterjump1) (49)
	CreateObject(8493,-1138.00000000,540.00000000,16.39999962,0.00000000,0.00000000,0.00000000); //object(pirtshp01_lvs) (1)
	CreateObject(10444,-1233.50000000,463.50000000,6.19999981,0.00000000,0.00000000,0.00000000); //object(poolwater_sfs) (1)
	CreateObject(10444,-1233.50000000,463.50000000,7.19999981,0.00000000,0.00000000,0.00000000); //object(poolwater_sfs) (2)
	CreateObject(10444,-1233.50000000,463.50000000,9.00000000,0.00000000,0.00000000,0.00000000); //object(poolwater_sfs) (3)
	CreateObject(10444,-1233.50000000,463.50000000,10.00000000,0.00000000,0.00000000,0.00000000); //object(poolwater_sfs) (4)
	CreateObject(10444,-1233.50000000,463.50000000,10.80000019,0.00000000,0.00000000,0.00000000); //object(poolwater_sfs) (5)
	CreateObject(10444,-1233.50000000,463.50000000,12.30000019,0.00000000,0.00000000,0.00000000); //object(poolwater_sfs) (6)
	CreateObject(4867,-1410.69995117,567.70001221,0.89999998,0.00000000,0.00000000,0.00000000); //object(lasrnway3_las) (2)
	CreateObject(14414,-1514.30004883,531.70001221,3.20000005,0.00000000,0.00000000,266.00000000); //object(carter-stairs05) (1)
	CreateObject(14414,-1514.59997559,527.79998779,3.20000005,0.00000000,0.00000000,265.99548340); //object(carter-stairs05) (2)
	CreateObject(14414,-1514.80004883,523.90002441,3.20000005,0.00000000,0.00000000,265.99548340); //object(carter-stairs05) (3)
	CreateObject(14414,-1514.80004883,520.00000000,3.20000005,0.00000000,0.00000000,265.99548340); //object(carter-stairs05) (4)
	CreateObject(987,-1316.59997559,659.29998779,0.89999998,0.00000000,0.00000000,0.00000000); //object(elecfence_bar) (13)
	CreateObject(987,-1328.40002441,659.29998779,0.89999998,0.00000000,0.00000000,0.00000000); //object(elecfence_bar) (14)
	CreateObject(987,-1340.09997559,659.40002441,0.89999998,0.00000000,0.00000000,0.00000000); //object(elecfence_bar) (15)
	CreateObject(987,-1352.00000000,659.40002441,0.89999998,0.00000000,0.00000000,0.00000000); //object(elecfence_bar) (16)
	CreateObject(987,-1363.90002441,659.50000000,0.89999998,0.00000000,0.00000000,0.00000000); //object(elecfence_bar) (17)
	CreateObject(987,-1375.40002441,659.50000000,0.89999998,0.00000000,0.00000000,0.00000000); //object(elecfence_bar) (18)
	CreateObject(987,-1377.80004883,649.20001221,0.89999998,0.00000000,0.00000000,62.00000000); //object(elecfence_bar) (19)
	CreateObject(987,-1387.30004883,642.09997559,0.89999998,0.00000000,0.00000000,37.99584961); //object(elecfence_bar) (20)
	CreateObject(987,-1398.59997559,645.50000000,0.89999998,0.00000000,0.00000000,343.99072266); //object(elecfence_bar) (21)
	CreateObject(987,-1401.50000000,657.20001221,0.89999998,0.00000000,0.00000000,285.98742676); //object(elecfence_bar) (22)
	CreateObject(987,-1401.90002441,657.00000000,0.89999998,0.00000000,0.00000000,17.98507690); //object(elecfence_bar) (23)
	CreateObject(987,-1413.69995117,658.09997559,0.89999998,0.00000000,0.00000000,357.98742676); //object(elecfence_bar) (24)
	CreateObject(987,-1425.19995117,657.79998779,0.89999998,0.00000000,0.00000000,1.98400879); //object(elecfence_bar) (25)
	CreateObject(987,-1437.09997559,657.59997559,0.89999998,0.00000000,0.00000000,1.98303223); //object(elecfence_bar) (26)
	CreateObject(987,-1449.00000000,657.50000000,0.89999998,0.00000000,0.00000000,1.98303223); //object(elecfence_bar) (27)
	CreateObject(987,-1460.80004883,657.20001221,0.89999998,0.00000000,0.00000000,1.98303223); //object(elecfence_bar) (28)
	CreateObject(987,-1472.59997559,657.00000000,0.89999998,0.00000000,0.00000000,1.98303223); //object(elecfence_bar) (29)
	CreateObject(987,-1484.09997559,656.59997559,0.89999998,0.00000000,0.00000000,1.98303223); //object(elecfence_bar) (30)
	CreateObject(987,-1517.59997559,647.50000000,0.89999998,0.00000000,0.00000000,89.98303223); //object(elecfence_bar) (31)
	CreateObject(987,-1516.50000000,635.79998779,0.89999998,0.00000000,0.00000000,93.97802734); //object(elecfence_bar) (32)
	CreateObject(987,-1516.69995117,624.00000000,0.89999998,0.00000000,0.00000000,91.97705078); //object(elecfence_bar) (33)
	CreateObject(987,-1516.69995117,612.50000000,0.89999998,0.00000000,0.00000000,91.97204590); //object(elecfence_bar) (34)
	CreateObject(987,-1516.69995117,600.59997559,0.89999998,0.00000000,0.00000000,91.97204590); //object(elecfence_bar) (35)
	CreateObject(987,-1516.19995117,588.50000000,0.89999998,0.00000000,0.00000000,91.97204590); //object(elecfence_bar) (36)
	CreateObject(987,-1516.09997559,576.50000000,0.89999998,0.00000000,0.00000000,91.97204590); //object(elecfence_bar) (37)
	CreateObject(987,-1518.69995117,565.20001221,0.89999998,0.00000000,0.00000000,77.97204590); //object(elecfence_bar) (38)
	CreateObject(987,-1304.50000000,659.70001221,0.89999998,0.00000000,0.00000000,268.00000000); //object(elecfence_bar) (39)
	CreateObject(987,-1304.90002441,648.09997559,0.89999998,0.00000000,0.00000000,267.99499512); //object(elecfence_bar) (40)
	CreateObject(987,-1305.30004883,636.59997559,0.89999998,0.00000000,0.00000000,269.24499512); //object(elecfence_bar) (41)
	CreateObject(987,-1305.19995117,624.79998779,0.89999998,0.00000000,0.00000000,269.24194336); //object(elecfence_bar) (42)
	CreateObject(987,-1305.30004883,613.09997559,0.89999998,0.00000000,0.00000000,269.24194336); //object(elecfence_bar) (43)
	CreateObject(987,-1305.09997559,601.29998779,0.89999998,0.00000000,0.00000000,269.24194336); //object(elecfence_bar) (44)
	CreateObject(987,-1305.40002441,589.79998779,0.89999998,0.00000000,0.00000000,269.24194336); //object(elecfence_bar) (45)
	CreateObject(987,-1305.40002441,577.79998779,0.89999998,0.00000000,0.00000000,269.24194336); //object(elecfence_bar) (46)
	CreateObject(987,-1305.69995117,565.79998779,0.89999998,0.00000000,0.00000000,269.24194336); //object(elecfence_bar) (47)
	CreateObject(987,-1305.40002441,554.40002441,0.89999998,0.00000000,0.00000000,269.24194336); //object(elecfence_bar) (48)
	CreateObject(987,-1305.40002441,542.59997559,0.89999998,0.00000000,0.00000000,269.24194336); //object(elecfence_bar) (49)
	CreateObject(987,-1305.19995117,530.90002441,0.89999998,0.00000000,0.00000000,269.24194336); //object(elecfence_bar) (50)
	CreateObject(987,-1305.00000000,518.40002441,0.89999998,0.00000000,0.00000000,269.24194336); //object(elecfence_bar) (51)
	CreateObject(3785,-1297.59997559,489.10000610,11.89999962,0.00000000,0.00000000,0.00000000); //object(bulkheadlight) (1)
	CreateObject(1649,-1507.00000000,1045.00000000,21.79999924,0.00000000,0.00000000,341.99890137); //object(wglasssmash) (9)
	CreateObject(1649,-1505.40002441,1047.80004883,21.79999924,0.00000000,0.00000000,341.99890137); //object(wglasssmash) (10)
	CreateObject(1649,-1503.80004883,1050.90002441,21.79999924,0.00000000,0.00000000,341.99890137); //object(wglasssmash) (11)
	CreateObject(1649,-1501.30004883,1055.40002441,21.79999924,0.00000000,0.00000000,341.99890137); //object(wglasssmash) (12)
	CreateObject(1649,-1500.09997559,1063.40002441,20.60000038,61.41531372,192.61917114,150.87701416); //object(wglasssmash) (13)
	CreateObject(16778,-1524.19995117,951.40002441,6.00000000,0.00000000,0.00000000,30.00000000); //object(des_ufosign) (1)
	CreateObject(1632,-1492.19995117,2666.50000000,55.50000000,0.00000000,0.00000000,0.00000000); //object(waterjump1) (50)
	CreateObject(1632,-1492.19995117,2671.39990234,60.00000000,34.00000000,0.00000000,0.00000000); //object(waterjump1) (51)
	CreateObject(1632,-1492.09997559,2673.30004883,67.50000000,63.99716187,0.00000000,0.00000000); //object(waterjump1) (52)
	CreateObject(1632,-1492.30004883,2671.30004883,75.00000000,80.00000000,180.00000000,180.00000000); //object(waterjump1) (53)
	CreateObject(1632,-1492.30004883,2665.00000000,81.00000000,53.99694824,179.99835205,179.99041748); //object(waterjump1) (54)
	CreateObject(1632,-1492.30004883,2657.10009766,83.40000153,25.99227905,179.99645996,179.98614502); //object(waterjump1) (55)
	CreateObject(1632,-1492.80004883,2682.80004883,56.09999847,0.00000000,0.00000000,0.00000000); //object(waterjump1) (56)
	CreateObject(1632,-1492.09997559,2648.39990234,82.80000305,9.98815918,179.99499512,179.98199463); //object(waterjump1) (57)
	CreateObject(18229,-2471.50000000,-766.90002441,124.30000305,0.00000000,0.00000000,82.00000000); //object(w7bark) (1)
	CreateObject(18229,-2472.39990234,-810.20001221,118.80000305,0.00000000,346.00000000,99.99645996); //object(w7bark) (2)
	CreateObject(18229,-2466.60009766,-851.50000000,102.00000000,0.00000000,329.99792480,99.99206543); //object(w7bark) (3)
	CreateObject(18229,-2462.80004883,-881.29998779,79.40000153,0.00000000,315.99633789,99.99206543); //object(w7bark) (4)
	CreateObject(18229,-2457.50000000,-915.09997559,51.40000153,0.00000000,323.99426270,99.99203491); //object(w7bark) (5)
	CreateObject(987,-1472.19995117,-1385.09997559,99.09999847,0.00000000,0.00000000,0.00000000); //object(elecfence_bar) (52)
	CreateObject(987,-1480.69995117,-1385.40002441,93.90000153,356.53659058,329.93945312,353.99755859); //object(elecfence_bar) (53)
	CreateObject(987,-1490.50000000,-1383.80004883,88.69999695,356.53381348,329.93591309,353.99597168); //object(elecfence_bar) (54)
	CreateObject(987,-1500.30004883,-1382.80004883,81.90000153,356.53381348,329.93591309,353.99597168); //object(elecfence_bar) (55)
	CreateObject(987,-1460.80004883,-1385.30004883,99.09999847,0.00000000,0.00000000,0.00000000); //object(elecfence_bar) (56)
	CreateObject(987,-1449.40002441,-1385.09997559,99.09999847,0.00000000,0.00000000,0.00000000); //object(elecfence_bar) (57)
	CreateObject(987,-980.29998779,-1394.80004883,129.19999695,0.00000000,358.00000000,65.99996948); //object(elecfence_bar) (58)
	CreateObject(987,-991.40002441,-1415.90002441,129.00000000,0.00000000,357.99499512,65.99487305); //object(elecfence_bar) (61)
	CreateObject(987,-996.59997559,-1426.69995117,128.60000610,0.00000000,357.99499512,65.99487305); //object(elecfence_bar) (62)
	CreateObject(987,-1001.90002441,-1437.40002441,128.10000610,0.00000000,357.99499512,65.99487305); //object(elecfence_bar) (63)
	CreateObject(987,-1007.50000000,-1448.30004883,128.10000610,0.00000000,357.99499512,65.99487305); //object(elecfence_bar) (64)
	CreateObject(987,-1012.70001221,-1459.19995117,128.00000000,0.00000000,357.99499512,65.99487305); //object(elecfence_bar) (65)
	CreateObject(987,-1018.40002441,-1469.40002441,128.00000000,0.00000000,357.99499512,65.99487305); //object(elecfence_bar) (66)
	CreateObject(987,-1483.00000000,-1384.40002441,99.09999847,0.00000000,0.00000000,0.00000000); //object(elecfence_bar) (67)
	CreateObject(5821,-1396.19995117,-1630.59997559,106.69999695,0.00000000,0.00000000,0.00000000); //object(odrampbit03) (1)
	CreateObject(5821,-1384.80004883,-1634.19995117,116.19999695,0.00000000,0.00000000,88.00000000); //object(odrampbit03) (2)
	CreateObject(16776,-1377.00000000,-1483.30004883,100.90000153,0.00000000,0.00000000,0.00000000); //object(des_cockbody) (2)
	CreateObject(16778,-1408.69995117,-1467.59997559,100.50000000,0.00000000,0.00000000,172.00000000); //object(des_ufosign) (2)
	CreateObject(3374,-1423.30004883,-1456.90002441,102.19999695,0.00000000,0.00000000,0.00000000); //object(sw_haybreak02) (1)
	CreateObject(3374,-1423.69995117,-1458.90002441,104.19999695,0.00000000,0.00000000,352.00000000); //object(sw_haybreak02) (2)
	CreateObject(3374,-1422.00000000,-1455.59997559,105.19999695,0.00000000,0.00000000,351.99645996); //object(sw_haybreak02) (3)
	CreateObject(647,-1378.40002441,-1554.40002441,103.00000000,0.00000000,0.00000000,0.00000000); //object(new_bushsm) (1)
	CreateObject(647,-1377.90002441,-1556.50000000,103.00000000,0.00000000,0.00000000,0.00000000); //object(new_bushsm) (2)
	CreateObject(647,-1378.00000000,-1560.40002441,103.00000000,0.00000000,0.00000000,0.00000000); //object(new_bushsm) (3)
	CreateObject(647,-1378.19995117,-1557.09997559,103.30000305,0.00000000,0.00000000,0.00000000); //object(new_bushsm) (4)
	CreateObject(647,-1378.50000000,-1560.19995117,103.30000305,0.00000000,0.00000000,0.00000000); //object(new_bushsm) (5)
	CreateObject(647,-1377.59997559,-1555.09997559,103.30000305,0.00000000,0.00000000,0.00000000); //object(new_bushsm) (6)
	CreateObject(647,-1377.19995117,-1558.30004883,102.59999847,0.00000000,0.00000000,0.00000000); //object(new_bushsm) (7)
	CreateObject(647,-1380.69995117,-1555.30004883,102.59999847,0.00000000,0.00000000,0.00000000); //object(new_bushsm) (8)
	CreateObject(647,-1380.50000000,-1557.09997559,103.40000153,0.00000000,0.00000000,0.00000000); //object(new_bushsm) (9)
	CreateObject(647,-1381.30004883,-1559.90002441,102.40000153,0.00000000,0.00000000,0.00000000); //object(new_bushsm) (10)
	CreateObject(1281,287.79998779,-1860.09997559,2.79999995,0.00000000,0.00000000,0.00000000); //object(parktable1) (1)
	CreateObject(1281,291.60000610,-1860.09997559,2.79999995,0.00000000,0.00000000,0.00000000); //object(parktable1) (2)
	CreateObject(1281,292.00000000,-1865.59997559,2.79999995,0.00000000,0.00000000,0.00000000); //object(parktable1) (3)
	CreateObject(1281,287.79998779,-1865.30004883,2.79999995,0.00000000,0.00000000,0.00000000); //object(parktable1) (4)
	CreateObject(1432,278.50000000,-1849.30004883,2.29999995,0.00000000,0.00000000,0.00000000); //object(dyn_table_2) (1)
	CreateObject(1252,288.39999390,-1871.40002441,3.50000000,0.00000000,0.00000000,0.00000000); //object(barrelexpos) (1)
	CreateObject(2034,287.00000000,-1860.50000000,2.79999995,0.00000000,0.00000000,0.00000000); //object(cj_sawnoff) (1)
	CreateObject(18090,313.50000000,-1848.19995117,4.90000010,0.00000000,0.00000000,0.00000000); //object(bar_bar1) (1)
	CreateObject(852,296.79998779,-1859.19995117,2.00000000,0.00000000,0.00000000,0.00000000); //object(cj_urb_rub_4) (1)
	CreateObject(951,276.89999390,-1854.00000000,2.90000010,0.00000000,0.00000000,0.00000000); //object(cj_view_tele2) (1)
	CreateObject(1632,2483.50000000,-1656.80004883,31.70000076,51.99523926,0.00000000,0.00000000); //object(waterjump1) (24)
	CreateObject(1344,2359.10009766,-1512.90002441,23.79999924,0.00000000,0.00000000,0.00000000); //object(cj_dumpster2) (1)
	CreateObject(1632,2342.69995117,-1419.30004883,24.10000038,0.00000000,0.00000000,0.00000000); //object(waterjump1) (59)
	CreateObject(3502,2337.30004883,-1370.09997559,24.89999962,0.00000000,0.00000000,90.00000000); //object(vgsn_con_tube) (1)
	CreateObject(3502,2337.50000000,-1373.30004883,24.89999962,0.00000000,0.00000000,180.00000000); //object(vgsn_con_tube) (2)
	CreateObject(2649,2363.89990234,-1426.40002441,31.00000000,0.00000000,0.00000000,0.00000000); //object(cj_aircon2) (1)
	CreateObject(2649,2360.69995117,-1426.50000000,31.00000000,0.00000000,0.00000000,180.00000000); //object(cj_aircon2) (2)
	CreateObject(1632,2363.50000000,-1432.30004883,31.79999924,0.00000000,0.00000000,0.00000000); //object(waterjump1) (60)
	CreateObject(1632,2362.39990234,-1420.09997559,31.79999924,0.00000000,0.00000000,181.24996948); //object(waterjump1) (61)
	CreateObject(1260,2048.00000000,-1294.59997559,49.09999847,0.00000000,0.00000000,0.00000000); //object(billbd3) (1)
	CreateObject(18780, 169.76, 1337.83, 21.15,   0.00, 0.00, 270.28);
	CreateObject(18801, 204.13, 1411.51, 32.48,   0.00, 0.00, 270.75);
	CreateObject(18801, 184.48, 1409.87, 32.48,   0.00, 0.00, 270.75);
	CreateObject(18800, 257.48, 1366.35, 20.62,   0.03, 0.00, 270.71);
	CreateObject(18800, 256.80, 1423.46, 44.11,   0.03, 0.00, 90.16);
	CreateObject(18786, 278.88, 1384.16, 59.15,   0.00, 0.00, 90.45);
	CreateObject(16776, 180.75, 1468.45, 9.54,   0.00, 0.00, 180.13);
	CreateObject(16776, 168.79, 1467.79, 9.54,   0.00, 0.00, 0.00);
	CreateObject(19002, 129.19, 1413.84, 19.14,   0.00, 0.00, 0.00);
	CreateObject(18787, 128.39, 1429.43, 9.55,   0.00, 0.00, 179.79);
	CreateObject(18787, 128.30, 1397.34, 9.55,   0.00, 0.00, 0.00);
	CreateObject(354, 288.50, 1405.57, 9.37,   0.00, 0.00, 4.45);
	CreateObject(354, 288.23, 1417.51, 9.68,   0.00, 0.00, 4.45);
	AddStaticVehicle(522,261.5122,1481.1412,10.1492,177.9406,3,8); // NRG_500
	AddStaticVehicle(522,258.9051,1481.2791,10.1525,177.7974,6,25); // NRG-500
	AddStaticVehicle(562,265.8766,1480.5865,10.2452,179.1703,35,1); // Elegy
	AddStaticVehicle(562,271.5592,1480.5874,10.2455,180.7561,17,1); // Elegy
	AddStaticVehicle(411,277.3989,1480.4253,10.3130,180.1362,64,1); // INfernus
	AddStaticVehicle(411,282.3414,1480.2606,10.3130,179.3875,123,1); // Infernus
	AddStaticVehicle(587,253.8946,1480.7825,10.3127,179.8989,43,1); // Euros
	AddStaticVehicle(587,248.3372,1480.6401,10.3128,177.7371,53,1); // Euros
	AddStaticVehicleEx(451,-2253.19995117,-1709.30004883,479.70001221,138.00000000,-1,-1,15); //Turismo
	AddStaticVehicleEx(451,-2257.30004883,-1705.00000000,479.70001221,138.13903809,-1,-1,15); //Turismo
	AddStaticVehicleEx(506,-2262.00000000,-1701.30004883,479.70001221,128.00000000,-1,-1,15); //Super GT
	AddStaticVehicleEx(603,-2336.19995117,-1659.69995117,483.50000000,0.00000000,-1,-1,15); //Phoenix
	CreateObject(10245,-2236.19995117,-1731.59997559,483.00000000,0.00000000,0.00000000,0.00000000); //object(ottos_ramp) (1)
	CreateObject(11504,-2258.19995117,-1694.00000000,479.70001221,0.00000000,0.00000000,318.00000000); //object(des_garagew) (1)
	CreateObject(13641,-2299.10009766,-1664.30004883,483.00000000,0.00000000,0.00000000,0.00000000); //object(kickramp04) (1)
	CreateObject(16305,-2348.60009766,-1637.30004883,487.89999390,0.00000000,0.00000000,0.00000000); //object(des_gravelpile06) (1)
	CreateObject(5400,-2357.39990234,-1622.19995117,482.60000610,0.00000000,0.00000000,0.00000000); //object(laeskatetube1) (1)
	CreateObject(3452,-2324.00000000,-1593.40002441,485.89999390,0.00000000,0.00000000,164.00000000); //object(bballintvgn1) (1)
	CreateObject(5400,-2348.00000000,-1622.19995117,482.60000610,0.00000000,0.00000000,0.00000000); //object(laeskatetube1) (2)
	CreateObject(5400,-2365.89990234,-1622.30004883,482.60000610,0.00000000,0.00000000,0.00000000); //object(laeskatetube1) (3)

	//Bayside house
	CreateObject(9509, -2060.7724609375, 2484.544921875, 50.397941589355, 0, 0, 326.25);
	CreateObject(14420, -2066.364502, 2459.732422, 43.382828, 0.0000, 0.0000, 326.2500);
	CreateObject(9339, -2083.650635, 2465.809082, 39.971554, 0.0000, 89.9862, 236.2498);
	CreateObject(9339, -2082.888184, 2466.944092, 39.971844, 0.0000, 89.9862, 236.2498);
	CreateObject(9339, -2082.132813, 2468.068604, 39.971828, 0.0000, 89.9862, 236.2498);
	CreateObject(9339, -2081.370605, 2469.226074, 39.971798, 0.0000, 89.9862, 236.2498);
	CreateObject(9339, -2080.605469, 2470.331543, 39.971813, 0.0000, 89.9862, 236.2498);
	CreateObject(9339, -2079.858887, 2471.481445, 39.971859, 0.0000, 89.9862, 236.2498);
	CreateObject(9339, -2079.074951, 2472.602295, 39.971813, 0.0000, 89.9862, 236.2498);
	CreateObject(9339, -2078.309570, 2473.743652, 39.971813, 0.0000, 89.9862, 236.2498);
	CreateObject(9339, -2077.571533, 2474.903320, 39.971935, 0.0000, 89.9862, 236.2498);
	CreateObject(9339, -2076.867188, 2476.121582, 39.971813, 0.0000, 89.9862, 236.2498);
	CreateObject(9339, -2076.106201, 2477.194092, 39.971951, 0.0000, 89.9862, 56.2497);
	CreateObject(11496, -2074.185303, 2473.015625, 35.142563, 0.0000, 0.0000, 56.2501);
	CreateObject(9339, -2082.607666, 2483.179688, 39.971935, 0.0000, 89.9862, 236.2498);
	CreateObject(5340, -2083.632324, 2479.181885, 41.667080, 0.0000, 0.0000, 236.2501);
	CreateObject(10246, -2075.466797, 2479.116699, 41.854042, 0.0000, 0.0000, 236.2501);
	CreateObject(10246, -2087.015869, 2471.603760, 41.854069, 0.0000, 0.0000, 236.2501);
	CreateObject(10246, -2082.126221, 2468.327881, 41.854137, 0.0002, 0.0000, 236.2501);
	CreateObject(9339, -2085.524170, 2486.253906, 40.515224, 0.0000, 0.0000, 326.2500);
	CreateObject(9339, -2085.529541, 2486.252441, 41.919167, 0.0000, 0.0000, 326.2500);
	CreateObject(9339, -2085.520752, 2486.251953, 43.323109, 0.0000, 0.0000, 326.2500);
	CreateObject(9339, -2087.551270, 2483.258789, 43.902000, 0.0000, 179.6226, 146.2500);
	CreateObject(9339, -2083.9868164063, 2465.2954101563, 44.206020355225, 0, 179.62097167969, 236.24450683594);
	CreateObject(9339, -2087.501709, 2483.276367, 45.212921, 0.0000, 0.0000, 326.2500);
	CreateObject(9339, -2083.997070, 2465.321289, 45.204391, 0.0000, 0.0000, 56.2500);
	CreateObject(9339, -2063.608154, 2472.600098, 40.815292, 0.0000, 0.0000, 146.2500);
	CreateObject(9339, -2063.6171875, 2472.5451660156, 42.194389343262, 0, 0, 146.24450683594);
	CreateObject(9339, -2063.605713, 2472.587646, 43.394970, 0.0000, 0.0000, 146.2500);
	CreateObject(9339, -2066.053467, 2468.881348, 43.898857, 0.0000, 179.6226, 326.2500);
	CreateObject(9339, -2066.047607, 2468.875000, 45.196896, 0.0000, 0.0000, 146.2500);
	CreateObject(1408, -2071.282959, 2468.052246, 35.762920, 0.0000, 179.6223, 146.2500);
	CreateObject(1408, -2075.705078, 2471.005127, 35.787922, 0.0000, 179.6223, 146.2500);
	CreateObject(1408, -2080.009277, 2473.877686, 35.787922, 0.0000, 180.4818, 146.2500);
	CreateObject(1408, -2080.703857, 2477.680420, 35.787922, 0.0000, 179.6223, 56.2500);
	CreateObject(1408, -2067.492920, 2468.811035, 35.712917, 0.0000, 179.6223, 236.2501);
	CreateObject(9339, -2070.464600, 2476.534180, 39.965492, 0.0000, 89.9862, 236.2498);
	CreateObject(9339, -2069.758789, 2477.739746, 39.959023, 0.0000, 89.9862, 236.2498);
	CreateObject(9339, -2069.917725, 2479.402100, 39.952656, 0.0000, 89.9862, 236.2498);
	CreateObject(10246, -2068.600586, 2474.471680, 41.841331, 0.0000, 0.0000, 236.2501);
	CreateObject(10246, -2069.060791, 2464.586670, 41.823532, 0.0000, 0.0000, 146.2500);
	CreateObject(10246, -2065.300781, 2470.234863, 41.829037, 0.0000, 0.0000, 146.2500);
	CreateObject(1491, -2077.558594, 2469.243408, 40.104366, 0.0000, 0.0000, 236.2501);
	CreateObject(1491, -2079.219971, 2466.707764, 40.104378, 0.0000, 0.0000, 56.2500);
	CreateObject(10246, -2077.270996, 2478.853760, 41.854259, 0.0000, 0.0000, 326.2500);
	CreateObject(10246, -2077.805176, 2475.301514, 41.853935, 0.0000, 0.0000, 56.2500);
	CreateObject(5340, -2085.164795, 2480.197510, 41.641884, 0.0000, 0.0000, 236.2501);
	CreateObject(9339, -2083.682617, 2465.801514, 43.665466, 0.0000, 89.9862, 236.2498);
	CreateObject(9339, -2082.995605, 2466.816406, 43.665470, 0.0000, 89.9862, 236.2498);
	CreateObject(9339, -2082.384521, 2467.703857, 43.665428, 0.0000, 89.9862, 236.2498);
	CreateObject(9339, -2081.564453, 2468.842529, 44.733997, 0.0000, 89.9862, 236.2498);
	CreateObject(9339, -2080.828857, 2470.004395, 44.740807, 0.0000, 89.9862, 236.2498);
	CreateObject(9339, -2082.076904, 2468.164063, 44.209076, 0.0000, 0.0000, 56.2500);
	CreateObject(9339, -2080.036865, 2471.165283, 44.740807, 0.0000, 89.9862, 236.2498);
	CreateObject(9339, -2079.281006, 2472.313232, 44.734196, 0.0000, 89.9862, 236.2498);
	CreateObject(9339, -2078.532715, 2473.448975, 44.727734, 0.0000, 89.9862, 236.2498);
	CreateObject(2600, -2081.368164, 2475.482910, 36.164837, 0.0000, 0.0000, 292.5000);
	CreateObject(9339, -2077.76953125, 2474.5419921875, 44.721206665039, 0, 89.983520507813, 236.24450683594);
	CreateObject(9339, -2077.191406, 2475.458740, 44.714699, 0.0000, 89.9862, 236.2498);
	CreateObject(9339, -2076.449951, 2476.649902, 44.708214, 0.0000, 89.9862, 236.2498);
	CreateObject(9339, -2075.834961, 2477.892578, 44.701588, 0.0000, 89.9862, 236.2498);
	CreateObject(9339, -2075.108643, 2479.094727, 44.695011, 0.0000, 89.9862, 236.2498);
	CreateObject(9339, -2075.130127, 2478.921143, 44.134079, 0.0000, 0.0000, 56.2500);
	CreateObject(9339, -2071.854492, 2487.109375, 44.089359, 0.0000, 0.0000, 146.2500);
	CreateObject(10246, -2077.783447, 2475.278076, 42.946430, 0.0000, 0.0000, 236.2501);
	CreateObject(17574, -2068.947510, 2477.628174, 44.828259, 0.0000, 0.0000, 56.2500);
	CreateObject(9339, -2069.182129, 2472.388428, 46.217121, 0.0000, 0.0000, 146.2500);
	CreateObject(9339, -2053.889648, 2476.645020, 46.226006, 0.0000, 0.0000, 92.5783);
	CreateObject(3850, -2093.345459, 2471.532227, 48.165436, 0.0000, 0.0000, 56.2500);
	CreateObject(3850, -2090.492188, 2469.625488, 48.165436, 0.0000, 0.0000, 56.2500);
	CreateObject(3850, -2087.630859, 2467.710938, 48.165436, 0.0000, 0.0000, 56.2500);
	CreateObject(3850, -2084.777588, 2465.803955, 48.160343, 0.0000, 0.0000, 56.2500);
	CreateObject(3850, -2081.927490, 2463.916992, 48.144848, 0.0000, 0.0000, 56.2500);
	CreateObject(3850, -2093.809814, 2473.912842, 48.149822, 0.0000, 0.0000, 326.2500);
	CreateObject(3850, -2091.888428, 2476.792236, 48.149822, 0.0000, 0.0000, 326.2500);
	CreateObject(3331, -2076.952881, 2498.587891, 13.199114, 305.8555, 0.0000, 326.2500);
	CreateObject(3331, -2069.611816, 2493.696777, 13.218176, 305.8555, 0.0000, 326.2500);
	CreateObject(9339, -2083.932129, 2465.373291, 39.223545, 0.0000, 335.0763, 56.2500);
	CreateObject(9339, -2083.789307, 2465.591064, 38.649567, 0.0000, 335.0763, 56.2500);
	CreateObject(12958, -2069.868896, 2468.980225, 36.440590, 0.0000, 0.0000, 236.2501);
	CreateObject(3570, -2063.915039, 2473.895020, 41.458572, 0.0000, 0.0000, 56.2500);
	CreateObject(914, -2066.703125, 2472.009521, 41.679546, 0.0000, 0.0000, 56.2500);
	CreateObject(927, -2066.204102, 2470.527588, 41.548382, 0.0000, 0.0000, 326.2500);
	CreateObject(995, -2071.312988, 2474.879639, 40.971630, 90.2408, 0.0000, 326.2500);
	CreateObject(9339, -2072.134766, 2477.455322, 43.326450, 0.0000, 179.6226, 146.2500);
	CreateObject(9339, -2072.960693, 2476.226318, 44.430080, 0.0000, 0.0000, 326.2500);
	CreateObject(10246, -2075.728271, 2472.160889, 41.854038, 0.0000, 0.0000, 326.2500);
	CreateObject(13187, -2070.490723, 2479.886475, 41.407608, 0.0000, 0.0000, 319.3745);
	CreateObject(13187, -2070.008057, 2478.467529, 41.401234, 0.0000, 0.0000, 236.2500);
	CreateObject(13187, -2067.660645, 2476.266846, 41.407642, 0.0000, 0.0000, 202.5000);
	CreateObject(13187, -2066.079834, 2476.906738, 41.407688, 0.0000, 0.0000, 146.2500);
	CreateObject(3851, -2090.185303, 2469.325195, 42.092228, 0.0000, 0.0000, 56.2500);
	CreateObject(3851, -2077.8955078125, 2461.115234375, 42.116443634033, 0, 0, 56.244506835938);
	CreateObject(3851, -2070.051270, 2462.692139, 42.116425, 0.0000, 0.0000, 146.2501);
	CreateObject(3851, -2091.739502, 2477.173584, 42.116333, 0.0000, 0.0000, 146.2501);
	CreateObject(5856, -2083.954834, 2465.272217, 41.725628, 0.0000, 0.0000, 56.2500);
	CreateObject(13187, -2068.572021, 2474.552734, 41.407719, 0.0000, 0.0000, 56.2500);
	CreateObject(16500, -2068.165771, 2477.331299, 42.784939, 0.0000, 90.2408, 146.2501);
	CreateObject(16500, -2070.587646, 2478.937012, 42.769798, 0.0000, 90.2408, 146.2501);
	CreateObject(9339, -2075.222412, 2478.958496, 43.334930, 0.0000, 179.6226, 236.2500);
	CreateObject(1491, -2072.664551, 2477.240234, 40.104404, 0.0000, 0.0000, 326.2500);
	CreateObject(17574, -2075.351563, 2494.612549, 46.937717, 0.0000, 0.0000, 247.5001);
	CreateObject(9339, -2083.908447, 2492.166992, 47.241825, 0.0000, 0.0000, 334.9217);
	CreateObject(9339, -2083.871338, 2493.262451, 48.631596, 0.0000, 0.0000, 337.5000);
	CreateObject(9339, -2084.259766, 2491.016846, 46.294941, 0.0000, 179.6226, 154.0622);
	CreateObject(16500, -2068.142578, 2477.330078, 40.022869, 0.0000, 269.8631, 146.2501);
	CreateObject(16500, -2070.597412, 2478.960693, 40.028996, 0.0000, 269.8631, 146.2501);
	CreateObject(997, -2071.376953125, 2476.1943359375, 39.86644744873, 0, 269.75830078125, 56.244506835938);
	CreateObject(10246, -2075.751465, 2472.130371, 41.831039, 0.0000, 0.0000, 146.2501);
	CreateObject(14720, -2074.159912, 2459.248535, 40.111809, 0.0000, 0.0000, 56.2501);
	CreateObject(2528, -2068.214355, 2476.466309, 40.125153, 0.0000, 0.0000, 292.5000);
	CreateObject(2836, -2070.782227, 2476.954834, 40.130478, 0.0000, 0.0000, 326.2500);
	CreateObject(2630, -2076.155029, 2462.643799, 40.110950, 0.0000, 0.0000, 326.2500);
	CreateObject(2522, -2069.170410, 2475.573486, 40.126247, 0.0000, 0.0000, 326.2500);
	CreateObject(2523, -2069.673584, 2477.589355, 40.129509, 0.0000, 0.0000, 326.2500);
	CreateObject(2834, -2076.020508, 2461.962646, 40.115845, 0.0000, 0.0000, 56.2500);
	CreateObject(936, -2070.342529, 2476.280518, 40.578876, 0.0000, 0.0000, 146.2500);
	CreateObject(949, -2071.151855, 2478.857422, 40.769531, 0.0000, 0.0000, 0.0000);
	CreateObject(2194, -2070.752686, 2476.403076, 41.385384, 0.0000, 0.0000, 0.0000);
	CreateObject(1280, -2076.311768, 2477.916016, 35.743916, 0.0000, 0.0000, 84.8434);
	CreateObject(2207, -2084.836182, 2475.023682, 40.134716, 0.0000, 0.0000, 326.2500);
	CreateObject(1723, -2071.009277, 2473.921143, 40.114468, 0.0000, 0.0000, 326.2500);
	CreateObject(1723, -2075.886719, 2470.802246, 40.114212, 0.0000, 0.0000, 56.2500);
	CreateObject(2568, -2076.033936, 2472.789551, 40.108425, 0.0000, 0.0000, 236.2501);
	CreateObject(2204, -2090.163818, 2478.988037, 40.108509, 0.0000, 0.0000, 56.2500);
	CreateObject(2197, -2089.666016, 2477.619385, 40.108620, 0.0000, 0.0000, 56.2500);
	CreateObject(1646, -2069.302002, 2469.936523, 35.679989, 0.0000, 0.0000, 281.2500);
	CreateObject(1481, -2083.784912, 2472.136475, 48.101067, 0.0000, 0.0000, 56.2500);
	CreateObject(1659, -2087.810547, 2477.264648, 44.072395, 0.0000, 0.0000, 326.2500);
	CreateObject(1659, -2081.297119, 2472.812500, 44.078819, 0.0000, 0.0000, 326.2500);
	CreateObject(1736, -2088.355713, 2472.965820, 42.826809, 0.0000, 0.0000, 146.2500);
	CreateObject(1786, -2070.7368164063, 2464.6801757813, 41.094573974609, 0, 0, 202.49450683594);
	CreateObject(1797, -2074.477539, 2476.608643, 40.109749, 0.0000, 0.0000, 56.2500);
	CreateObject(1809, -2071.20703125, 2465.2106933594, 40.112117767334, 0, 0, 236.25);
	CreateObject(2028, -2071.2573242188, 2465.763671875, 40.199714660645, 0, 0, 337.49450683594);
	CreateObject(2149, -2073.341553, 2458.635986, 41.249172, 0.0000, 0.0000, 191.2501);
	CreateObject(2192, -2084.580322, 2475.564697, 40.861080, 0.0000, 0.0000, 258.7500);
	CreateObject(2229, -2071.375488, 2474.621826, 40.091297, 0.0000, 0.0000, 348.7500);
	CreateObject(2332, -2080.324219, 2476.416016, 40.579014, 0.0000, 0.0000, 326.2500);
	CreateObject(2828, -2083.374023, 2473.816162, 40.913097, 0.0000, 0.0000, 348.7500);
	CreateObject(1846, -2068.687500, 2478.656494, 41.644882, 90.2408, 0.0000, 326.2500);
	CreateObject(3260, -2071.999268, 2461.609375, 44.558960, 0.0000, 269.7592, 326.2500);
	CreateObject(3260, -2074.470459, 2463.261963, 44.542896, 0.0000, 269.7592, 326.2500);
	CreateObject(3260, -2076.941895, 2464.913330, 44.535988, 0.0000, 269.7592, 326.2500);
	CreateObject(3260, -2079.379395, 2466.541016, 44.527828, 0.0000, 269.7592, 327.9689);
	CreateObject(1472, -2077.717529, 2476.157471, 40.531452, 0.0000, 0.0000, 56.2500);
	CreateObject(14819, -2078.913574, 2476.090820, 42.095428, 0.0000, 0.0000, 236.2501);
	CreateObject(1656, -2076.839111, 2475.586670, 40.217194, 0.0000, 0.0000, 56.2500);
	CreateObject(1656, -2077.038086, 2475.704346, 40.434372, 0.0000, 0.0000, 56.2500);
	CreateObject(1656, -2077.221680, 2475.858643, 40.646355, 0.0000, 0.0000, 56.2500);
	CreateObject(1656, -2077.473145, 2475.994629, 40.803642, 0.0000, 0.0000, 56.2500);
	CreateObject(2163, -2077.083984375, 2476.6884765625, 40.110786437988, 0, 0, 146.24450683594);
	CreateObject(2163, -2077.7275390625, 2477.1123046875, 41.030990600586, 0, 0, 146.24450683594);
	CreateObject(644, -2068.540771, 2472.343506, 40.300304, 0.0000, 0.0000, 0.0000);
	CreateObject(2240, -2075.109375, 2474.295654, 40.714611, 0.0000, 0.0000, 0.0000);
	CreateObject(14640, -2066.436035, 2474.498535, 40.395901, 0.0000, 0.0000, 56.2499);
	CreateObject(2208, -2074.317627, 2468.569092, 40.016167, 0.0000, 0.0000, 56.2500);
	CreateObject(2207, -2072.970947, 2468.144287, 40.109661, 0.0000, 0.0000, 56.2500);
	CreateObject(2251, -2073.163330, 2469.283447, 40.979843, 0.0000, 0.0000, 0.0000);
	CreateObject(2247, -2072.981689, 2469.176514, 41.078243, 0.0000, 0.0000, 180.0000);
	CreateObject(995, -2071.314209, 2474.843018, 42.127274, 90.2408, 0.0000, 326.2500);
	CreateObject(2163, -2077.5334472656, 2477.4641113281, 40.110584259033, 0, 0, 326.09533691406);
	CreateObject(2163, -2077.3088378906, 2476.8669433594, 41.158100128174, 0, 0, 146.24450683594);
	CreateObject(894, -2065.3244628906, 2473.9565429688, 45.280876159668, 0, 0, 37.714782714844);
	CreateObject(895, -2069.0461425781, 2468.5998535156, 45.397300720215, 0, 0, 113.14440917969);
	CreateObject(892, -2067.0769042969, 2470.87890625, 45.357894897461, 0, 0, 0);
	CreateObject(889, -2070.74609375, 2465.6181640625, 45.439819335938, 0, 0, 0);
	CreateObject(885, -2072.5209960938, 2463.228515625, 45.478157043457, 0, 0, 0);
	CreateObject(1710, -2084.6025390625, 2470.6267089844, 40.11633682251, 0, 0, 146.15075683594);
	CreateObject(2258, -2088.1228027344, 2472.2436523438, 42.107643127441, 0, 0, 326.25524902344);
	CreateObject(2259, -2087.0209960938, 2470.955078125, 41.659370422363, 0, 0, 326.25524902344);
	CreateObject(2260, -2086.0764160156, 2470.3227539063, 41.793811798096, 0, 0, 326.25524902344);
	CreateObject(2266, -2087.0395507813, 2470.9345703125, 40.501522064209, 0, 0, 326.25524902344);
	CreateObject(2267, -2088.1340332031, 2472.2280273438, 40.813053131104, 0, 0, 326.25524902344);
	CreateObject(17037, -2003.2623291016, 2453.6589355469, 37.75952911377, 5.9510498046875, 0, 332.20739746094);
	CreateObject(17037, -2006.775390625, 2446.1477050781, 37.025939941406, 3.966064453125, 0, 338.16235351563);
	CreateObject(1454, -2058.1232910156, 2478.1062011719, 47.380996704102, 86.105041503906, 0, 176.66442871094);
	CreateObject(1454, -2060.6105957031, 2477.7429199219, 47.25513458252, 107.93640136719, 0, 330.22485351563);
	CreateObject(1454, -2055.7587890625, 2476.8754882813, 47.367130279541, 96.026428222656, 0, 5.95458984375);
	CreateObject(1454, -2054.0864257813, 2475.1801757813, 47.302726745605, 96.026428222656, 0, 5.95458984375);
	CreateObject(1454, -2052.3713378906, 2473.15234375, 47.146976470947, 96.026428222656, 0, 5.95458984375);
	CreateObject(1454, -2050.701171875, 2471.58984375, 47.07251739502, 99.996398925781, 0, 5.95458984375);
	CreateObject(1454, -2048.771484375, 2469.8708496094, 46.953678131104, 96.026428222656, 0, 5.95458984375);
	CreateObject(1454, -2047.5114746094, 2467.9799804688, 46.431720733643, 115.8759765625, 0, 17.858947753906);
	CreateObject(1454, -2046.5192871094, 2465.5197753906, 45.524013519287, 74.187805175781, 0, 192.53771972656);
	CreateObject(1454, -2045.0341796875, 2463.4387207031, 44.836486816406, 74.185180664063, 0, 192.53540039063);
	CreateObject(1454, -2043.4919433594, 2461.388671875, 44.147735595703, 74.185180664063, 0, 192.53540039063);
	CreateObject(1454, -2041.8836669922, 2459.3559570313, 43.393672943115, 74.185180664063, 0, 192.53540039063);
	CreateObject(1454, -2040.2276611328, 2457.4208984375, 42.68811416626, 74.185180664063, 0, 192.53540039063);
	CreateObject(1454, -2038.4163818359, 2455.6145019531, 42.002899169922, 74.185180664063, 0, 192.53540039063);
	CreateObject(1454, -2036.3148193359, 2453.751953125, 41.20735168457, 74.185180664063, 0, 192.53540039063);
	CreateObject(1454, -2034.2220458984, 2451.9406738281, 40.479389190674, 103.96020507813, 0, 39.691040039063);
	CreateObject(1454, -2032.0632324219, 2450.4279785156, 40.088272094727, 103.95812988281, 0, 39.688110351563);
	CreateObject(1454, -2029.9118652344, 2449.181640625, 39.657356262207, 98.003112792969, 0, 39.688110351563);
	CreateObject(1454, -2027.6369628906, 2447.8039550781, 39.213516235352, 97.998046875, 0, 39.6826171875);
	CreateObject(1454, -2025.5991210938, 2446.5170898438, 38.860363006592, 97.998046875, 0, 39.6826171875);
	CreateObject(1454, -2023.7528076172, 2444.931640625, 38.485359191895, 97.998046875, 0, 39.6826171875);
	CreateObject(1454, -2022.1267089844, 2443.3845214844, 38.02738571167, 68.223083496094, 0, 234.9287109375);
	CreateObject(1454, -2020.4124755859, 2442.1037597656, 37.157558441162, 68.219604492188, 0, 234.92614746094);
	CreateObject(1454, -2018.4180908203, 2440.8620605469, 36.245178222656, 68.219604492188, 0, 234.92614746094);
	CreateObject(1454, -2016.4991455078, 2439.5415039063, 35.374599456787, 68.219604492188, 0, 234.92614746094);
	CreateObject(1454, -2014.5489501953, 2438.3432617188, 34.482681274414, 68.219604492188, 0, 234.92614746094);
	CreateObject(1454, -2012.4058837891, 2437.1787109375, 33.657482147217, 76.159606933594, 0, 234.92614746094);
	CreateObject(1454, -2010.0285644531, 2436.0288085938, 33.460735321045, 90.05224609375, 0, 234.92065429688);
	CreateObject(1454, -2008.1665039063, 2435.3515625, 33.215255737305, 74.91943359375, 0, 246.83056640625);
	CreateObject(1478, -2007.6062011719, 2436.2846679688, 34.517539978027, 0, 0, 81.384521484375);
	CreateObject(642, -2081.1994628906, 2468.1987304688, 48.82825088501, 0, 0, 282.58557128906);
	CreateObject(643, -2081.0126953125, 2470.90234375, 47.868412017822, 0, 0, 0);
	CreateObject(16151, -2069.7307128906, 2465.2329101563, 40.48558807373, 0, 0, 326.25524902344);
	CreateObject(889, -2084.3740234375, 2483.5300292969, 47.346969604492, 0, 0, 0);
	CreateObject(1714, -2082.5834960938, 2476.46484375, 40.116100311279, 0, 0, 324.27026367188);
	CreateObject(1659, -2072.1306152344, 2469.9099121094, 44.115451812744, 0, 0, 0);
	CreateObject(14527, -2084.3996582031, 2473.7397460938, 42.092205047607, 0, 0, 350.0299987793);
	
	//DM Objects
	AddStaticVehicleEx(549,173.30000305,-2716.50000000,1.00000000,0.00000000,-1,-1,15); //Tampa
	AddStaticVehicleEx(576,198.69999695,-2762.30004883,0.89999998,58.00000000,-1,-1,15); //Tornado
	AddStaticVehicleEx(539,366.00000000,-2775.10009766,0.80000001,0.00000000,-1,-1,15); //Vortex
	AddStaticVehicleEx(464,60.90000153,-2757.30004883,0.50000000,0.00000000,-1,-1,15); //RC Baron
	AddStaticVehicleEx(522,347.39999390,-2813.50000000,21.50000000,0.00000000,-1,-1,15); //NRG-500
	AddStaticVehicleEx(504,288.50000000,-2786.50000000,21.70000076,318.00000000,-1,-1,15); //Bloodring Banger
	AddStaticVehicleEx(431,338.79998779,-2681.39990234,1.39999998,0.00000000,-1,-1,15); //Bus
	CreateObject(3064,314.10000610,53.09999847,993.20001221,0.00000000,0.00000000,0.00000000); //object(break_wall_1a) (1)
	CreateObject(10140,194.50000000,14.69999981,961.50000000,0.00000000,0.00000000,0.00000000); //object(freig2_intsfe) (1)
	CreateObject(3016,208.30000305,4.19999981,957.50000000,0.00000000,0.00000000,0.00000000); //object(cr_ammobox_nonbrk) (2)
	CreateObject(3109,226.69999695,15.50000000,965.79998779,0.00000000,0.00000000,0.00000000); //object(imy_la_door) (1)
	CreateObject(4866,212.30000305,-2716.39990234,0.10000000,0.00000000,0.00000000,0.00000000); //object(lasrnway1_las) (1)
	CreateObject(2669,367.39999390,-2746.80004883,1.39999998,0.00000000,0.00000000,0.00000000); //object(cj_chris_crate) (1)
	CreateObject(3571,337.79998779,-2720.10009766,1.39999998,0.00000000,0.00000000,0.00000000); //object(lasdkrt3) (1)
	CreateObject(3571,337.70001221,-2717.50000000,1.39999998,0.00000000,0.00000000,0.00000000); //object(lasdkrt3) (2)
	CreateObject(3571,337.60000610,-2714.89990234,1.39999998,0.00000000,0.00000000,0.00000000); //object(lasdkrt3) (3)
	CreateObject(3571,338.29998779,-2717.39990234,4.09999990,0.00000000,0.00000000,302.00000000); //object(lasdkrt3) (4)
	CreateObject(2567,289.10000610,-2685.69995117,2.00000000,0.00000000,0.00000000,0.00000000); //object(ab_warehouseshelf) (1)
	CreateObject(2567,285.50000000,-2684.80004883,2.00000000,0.00000000,0.00000000,269.99996948); //object(ab_warehouseshelf) (2)
	CreateObject(2567,292.70001221,-2684.50000000,2.00000000,0.00000000,0.00000000,269.99450684); //object(ab_warehouseshelf) (3)
	CreateObject(3573,242.60000610,-2673.30004883,2.79999995,0.00000000,0.00000000,0.00000000); //object(lasdkrtgrp1) (1)
	CreateObject(3571,303.00000000,-2744.60009766,1.39999998,0.00000000,0.00000000,0.00000000); //object(lasdkrt3) (5)
	CreateObject(3571,298.20001221,-2741.89990234,1.39999998,0.00000000,0.00000000,90.00000000); //object(lasdkrt3) (6)
	CreateObject(3571,303.39999390,-2740.39990234,1.39999998,0.00000000,0.00000000,0.00000000); //object(lasdkrt3) (7)
	CreateObject(3571,304.00000000,-2742.10009766,4.09999990,0.00000000,0.00000000,90.00000000); //object(lasdkrt3) (8)
	CreateObject(3571,301.39999390,-2742.00000000,4.09999990,0.00000000,0.00000000,90.00000000); //object(lasdkrt3) (9)
	CreateObject(1225,328.50000000,-2722.00000000,0.50000000,0.00000000,0.00000000,0.00000000); //object(barrel4) (1)
	CreateObject(1225,329.89999390,-2721.39990234,0.50000000,0.00000000,0.00000000,0.00000000); //object(barrel4) (2)
	CreateObject(1225,330.79998779,-2721.00000000,0.50000000,0.00000000,0.00000000,0.00000000); //object(barrel4) (3)
	CreateObject(1225,331.70001221,-2720.60009766,0.50000000,0.00000000,0.00000000,0.00000000); //object(barrel4) (4)
	CreateObject(1225,332.89999390,-2720.30004883,1.60000002,0.00000000,0.00000000,0.00000000); //object(barrel4) (5)
	CreateObject(1225,332.89941406,-2720.09960938,0.50000000,0.00000000,0.00000000,0.00000000); //object(barrel4) (6)
	CreateObject(1225,334.29980469,-2719.89941406,3.20000005,0.00000000,0.00000000,0.00000000); //object(barrel4) (7)
	CreateObject(1225,337.70001221,-2720.50000000,3.20000005,0.00000000,0.00000000,0.00000000); //object(barrel4) (8)
	CreateObject(1225,335.59960938,-2720.19921875,3.20000005,0.00000000,0.00000000,0.00000000); //object(barrel4) (9)
	CreateObject(1225,339.29998779,-2722.50000000,0.50000000,0.00000000,0.00000000,0.00000000); //object(barrel4) (10)
	CreateObject(1225,338.29980469,-2721.39941406,2.40000010,0.00000000,0.00000000,0.00000000); //object(barrel4) (11)
	CreateObject(1225,360.70001221,-2746.60009766,0.50000000,0.00000000,0.00000000,0.00000000); //object(barrel4) (12)
	CreateObject(1225,362.39999390,-2746.89990234,0.50000000,0.00000000,0.00000000,0.00000000); //object(barrel4) (13)
	CreateObject(1225,363.89999390,-2747.19995117,0.50000000,0.00000000,0.00000000,0.00000000); //object(barrel4) (14)
	CreateObject(1225,365.39999390,-2747.30004883,0.50000000,0.00000000,0.00000000,0.00000000); //object(barrel4) (15)
	CreateObject(1225,365.29998779,-2749.00000000,0.50000000,0.00000000,0.00000000,0.00000000); //object(barrel4) (16)
	CreateObject(1225,366.60000610,-2750.19995117,0.50000000,0.00000000,0.00000000,0.00000000); //object(barrel4) (17)
	CreateObject(1225,367.89999390,-2748.89990234,0.50000000,0.00000000,0.00000000,0.00000000); //object(barrel4) (18)
	CreateObject(1225,249.60000610,-2679.10009766,0.50000000,0.00000000,0.00000000,0.00000000); //object(barrel4) (19)
	CreateObject(1225,248.19999695,-2679.69995117,0.50000000,0.00000000,0.00000000,0.00000000); //object(barrel4) (20)
	CreateObject(1225,246.60000610,-2680.39990234,0.50000000,0.00000000,0.00000000,0.00000000); //object(barrel4) (21)
	CreateObject(1225,245.19999695,-2680.19995117,0.50000000,0.00000000,0.00000000,0.00000000); //object(barrel4) (22)
	CreateObject(1225,243.00000000,-2680.10009766,0.50000000,0.00000000,0.00000000,0.00000000); //object(barrel4) (23)
	CreateObject(1225,240.19999695,-2676.80004883,3.20000005,0.00000000,0.00000000,0.00000000); //object(barrel4) (24)
	CreateObject(1225,241.39941406,-2679.39941406,0.50000000,0.00000000,0.00000000,0.00000000); //object(barrel4) (25)
	CreateObject(1225,239.80000305,-2675.50000000,3.20000005,0.00000000,0.00000000,0.00000000); //object(barrel4) (26)
	CreateObject(1225,239.80000305,-2673.80004883,3.20000005,0.00000000,0.00000000,0.00000000); //object(barrel4) (27)
	CreateObject(1225,338.39999390,-2719.10009766,5.90000010,0.00000000,0.00000000,0.00000000); //object(barrel4) (28)
	CreateObject(1225,337.79998779,-2718.39990234,5.90000010,0.00000000,0.00000000,0.00000000); //object(barrel4) (29)
	CreateObject(1225,336.60000610,-2716.30004883,5.90000010,0.00000000,0.00000000,0.00000000); //object(barrel4) (30)
	CreateObject(1225,335.70001221,-2717.60009766,3.20000005,0.00000000,0.00000000,0.00000000); //object(barrel4) (31)
	CreateObject(1225,334.20001221,-2718.30004883,3.20000005,0.00000000,0.00000000,0.00000000); //object(barrel4) (32)
	CreateObject(1211,294.79998779,-2686.50000000,0.69999999,0.00000000,0.00000000,0.00000000); //object(fire_hydrant) (1)
	CreateObject(1225,289.50000000,-2686.30004883,4.30000019,0.00000000,0.00000000,0.00000000); //object(barrel4) (33)
	CreateObject(1225,290.70001221,-2686.30004883,4.30000019,0.00000000,0.00000000,0.00000000); //object(barrel4) (34)
	CreateObject(1225,288.50000000,-2686.50000000,4.30000019,0.00000000,0.00000000,0.00000000); //object(barrel4) (35)
	CreateObject(987,-3.29999995,-2783.10009766,39.70000076,0.00000000,0.00000000,0.00000000); //object(elecfence_bar) (1)
	CreateObject(987,8.00000000,-2782.89990234,39.70000076,0.00000000,0.00000000,66.00000000); //object(elecfence_bar) (2)
	CreateObject(987,13.00000000,-2772.19995117,39.70000076,0.00000000,0.00000000,85.99487305); //object(elecfence_bar) (3)
	CreateObject(987,13.80000019,-2761.10009766,39.70000076,0.00000000,0.00000000,85.98999023); //object(elecfence_bar) (4)
	CreateObject(987,15.19999981,-2749.39990234,39.70000076,0.00000000,0.00000000,85.98999023); //object(elecfence_bar) (5)
	CreateObject(987,16.70000076,-2737.89990234,39.70000076,0.00000000,0.00000000,85.98999023); //object(elecfence_bar) (6)
	CreateObject(987,17.39999962,-2726.39990234,39.70000076,0.00000000,0.00000000,85.98999023); //object(elecfence_bar) (7)
	CreateObject(987,18.10000038,-2714.39990234,39.70000076,0.00000000,0.00000000,85.98999023); //object(elecfence_bar) (8)
	CreateObject(987,18.79999924,-2702.89990234,39.70000076,0.00000000,0.00000000,85.98999023); //object(elecfence_bar) (9)
	CreateObject(987,19.50000000,-2691.39990234,39.70000076,0.00000000,0.00000000,85.98999023); //object(elecfence_bar) (10)
	CreateObject(987,20.20000076,-2679.69995117,39.70000076,0.00000000,0.00000000,85.98999023); //object(elecfence_bar) (11)
	CreateObject(987,20.89999962,-2667.69995117,39.70000076,0.00000000,0.00000000,359.98999023); //object(elecfence_bar) (12)
	CreateObject(987,32.50000000,-2667.69995117,39.70000076,0.00000000,0.00000000,359.98901367); //object(elecfence_bar) (13)
	CreateObject(987,43.90000153,-2667.89990234,39.70000076,0.00000000,0.00000000,359.98901367); //object(elecfence_bar) (14)
	CreateObject(987,56.09999847,-2667.39990234,39.70000076,0.00000000,0.00000000,293.98901367); //object(elecfence_bar) (15)
	CreateObject(987,1.79999995,-2793.80004883,39.70000076,0.00000000,0.00000000,116.00000000); //object(elecfence_bar) (16)
	CreateObject(987,6.50000000,-2804.89990234,39.70000076,0.00000000,0.00000000,115.99914551); //object(elecfence_bar) (17)
	CreateObject(987,0.50000000,-2815.89990234,39.70000076,0.00000000,0.00000000,63.99914551); //object(elecfence_bar) (18)
	CreateObject(7096,125.19999695,-2735.39990234,5.69999981,0.00000000,0.00000000,0.00000000); //object(vrockstairs) (1)
	CreateObject(7096,130.69999695,-2745.00000000,12.19999981,0.00000000,0.00000000,271.25000000); //object(vrockstairs) (2)
	CreateObject(7096,121.19999695,-2750.19995117,19.00000000,0.00000000,0.00000000,181.24694824); //object(vrockstairs) (3)
	CreateObject(4866,286.39999390,-2796.00000000,20.79999924,0.00000000,0.00000000,0.00000000); //object(lasrnway1_las) (2)
	CreateObject(2910,205.30000305,-2752.50000000,21.00000000,0.00000000,0.00000000,88.00000000); //object(temp_road) (1)
	CreateObject(3763,432.50000000,-2743.30004883,54.00000000,0.00000000,0.00000000,0.00000000); //object(ce_radarmast3) (1)
	CreateObject(17007,430.79998779,-2847.19995117,20.79999924,0.00000000,0.00000000,0.00000000); //object(wt6supps01) (1)
	CreateObject(1225,425.50000000,-2847.60009766,21.60000038,0.00000000,0.00000000,0.00000000); //object(barrel4) (36)
	CreateObject(1225,430.70001221,-2847.19995117,46.59999847,0.00000000,0.00000000,0.00000000); //object(barrel4) (37)
	CreateObject(1225,426.39999390,-2844.39990234,21.60000038,0.00000000,0.00000000,0.00000000); //object(barrel4) (38)
	CreateObject(1225,427.29998779,-2842.89990234,21.60000038,0.00000000,0.00000000,0.00000000); //object(barrel4) (39)
	CreateObject(1225,429.39999390,-2842.69995117,21.60000038,0.00000000,0.00000000,0.00000000); //object(barrel4) (40)
	CreateObject(1225,432.39999390,-2842.39990234,21.60000038,0.00000000,0.00000000,0.00000000); //object(barrel4) (41)
	CreateObject(1225,433.60000610,-2843.89990234,21.60000038,0.00000000,0.00000000,0.00000000); //object(barrel4) (42)
	CreateObject(1225,433.70001221,-2845.69995117,21.60000038,0.00000000,0.00000000,0.00000000); //object(barrel4) (43)
	CreateObject(1225,430.70001221,-2844.89990234,21.60000038,0.00000000,0.00000000,0.00000000); //object(barrel4) (44)
	CreateObject(1225,428.89999390,-2845.60009766,21.60000038,0.00000000,0.00000000,0.00000000); //object(barrel4) (45)
	CreateObject(1225,431.00000000,-2847.00000000,21.60000038,0.00000000,0.00000000,0.00000000); //object(barrel4) (46)
	CreateObject(1225,433.79998779,-2847.69995117,21.60000038,0.00000000,0.00000000,0.00000000); //object(barrel4) (47)
	CreateObject(1225,431.39999390,-2849.50000000,21.60000038,0.00000000,0.00000000,0.00000000); //object(barrel4) (48)
	CreateObject(1225,433.20001221,-2848.80004883,21.60000038,0.00000000,0.00000000,0.00000000); //object(barrel4) (49)
	CreateObject(1225,428.50000000,-2846.39990234,21.60000038,0.00000000,0.00000000,0.00000000); //object(barrel4) (50)
	CreateObject(1225,429.20001221,-2847.69995117,21.60000038,0.00000000,0.00000000,0.00000000); //object(barrel4) (51)
	CreateObject(1225,428.00000000,-2848.80004883,21.60000038,0.00000000,0.00000000,0.00000000); //object(barrel4) (52)
	CreateObject(1225,425.29998779,-2846.39990234,21.60000038,0.00000000,0.00000000,0.00000000); //object(barrel4) (53)
	CreateObject(1225,425.60000610,-2848.89990234,21.60000038,0.00000000,0.00000000,0.00000000); //object(barrel4) (54)
	CreateObject(1225,427.20001221,-2850.69995117,21.60000038,0.00000000,0.00000000,0.00000000); //object(barrel4) (55)
	CreateObject(1225,430.10000610,-2850.60009766,21.60000038,0.00000000,0.00000000,0.00000000); //object(barrel4) (56)
	CreateObject(1225,425.79980469,-2845.50000000,21.60000038,0.00000000,0.00000000,0.00000000); //object(barrel4) (57)
	CreateObject(3279,140.60000610,-2850.19995117,20.79999924,0.00000000,0.00000000,0.00000000); //object(a51_spottower) (1)
	CreateObject(3279,375.50000000,-2740.30004883,20.79999924,0.00000000,0.00000000,0.00000000); //object(a51_spottower) (2)
	CreateObject(1225,375.00000000,-2740.00000000,28.89999962,0.00000000,0.00000000,0.00000000); //object(barrel4) (58)
	CreateObject(1225,375.20001221,-2741.60009766,28.89999962,0.00000000,0.00000000,0.00000000); //object(barrel4) (59)
	CreateObject(1225,372.50000000,-2742.80004883,31.20000076,0.00000000,0.00000000,0.00000000); //object(barrel4) (60)
	CreateObject(1225,221.69999695,-2829.80004883,21.20000076,0.00000000,0.00000000,0.00000000); //object(barrel4) (61)
	CreateObject(1225,218.89999390,-2829.39990234,21.20000076,0.00000000,0.00000000,0.00000000); //object(barrel4) (62)
	CreateObject(1225,221.30000305,-2828.60009766,21.20000076,0.00000000,0.00000000,0.00000000); //object(barrel4) (63)
	CreateObject(1225,220.30000305,-2830.30004883,21.20000076,0.00000000,0.00000000,0.00000000); //object(barrel4) (64)
	CreateObject(1676,382.50000000,-2743.60009766,22.39999962,0.00000000,0.00000000,0.00000000); //object(washgaspump) (1)
	CreateObject(1676,384.50000000,-2743.19995117,22.39999962,0.00000000,0.00000000,0.00000000); //object(washgaspump) (2)
	CreateObject(1676,386.50000000,-2742.80004883,22.39999962,0.00000000,0.00000000,0.00000000); //object(washgaspump) (3)
	CreateObject(1676,388.70001221,-2742.39990234,22.39999962,0.00000000,0.00000000,0.00000000); //object(washgaspump) (4)
	CreateObject(1676,389.20001221,-2745.30004883,22.39999962,0.00000000,0.00000000,0.00000000); //object(washgaspump) (5)
	CreateObject(1676,386.00000000,-2745.89990234,22.39999962,0.00000000,0.00000000,0.00000000); //object(washgaspump) (6)
	CreateObject(1676,384.00000000,-2746.30004883,22.39999962,0.00000000,0.00000000,0.00000000); //object(washgaspump) (7)
	CreateObject(1676,381.29998779,-2746.80004883,22.39999962,0.00000000,0.00000000,0.00000000); //object(washgaspump) (8)
	CreateObject(1676,373.50000000,-2747.19995117,22.39999962,0.00000000,0.00000000,0.00000000); //object(washgaspump) (9)
	CreateObject(1676,377.09960938,-2746.29980469,22.39999962,0.00000000,0.00000000,0.00000000); //object(washgaspump) (10)

	
	//IRC
	gBotID[0] = IRC_Connect(IRC_SERVER, IRC_PORT, BOT_1_NICKNAME, BOT_1_REALNAME, BOT_1_USERNAME);
	IRC_SetIntData(gBotID[0], E_IRC_CONNECT_DELAY, 20);
	gGroupID = IRC_CreateGroup();
	return 1;
}

public OnGameModeExit()
{
	IRC_DestroyGroup(gGroupID);
	IRC_Quit(gBotID[0], "*** StuntBot Exiting");
	return 1;
}

public OnPlayerRequestClass(playerid, classid)
{
	SetPlayerPos(playerid, 1958.3783, 1343.1572, 15.3746);
	SetPlayerCameraPos(playerid, 1958.3783, 1343.1572, 15.3746);
	SetPlayerCameraLookAt(playerid, 1958.3783, 1343.1572, 15.3746);
	return 1;
}

public OnPlayerConnect(playerid)
{
	new pName[MAX_PLAYER_NAME];
	GetPlayerName(playerid, pName, sizeof(pName));
	
	//Register and Login
	if(fexist(UserPath(playerid)))
    {
        INI_ParseFile(UserPath(playerid), "LoadUser_%s", .bExtra = true, .extra = playerid);
        ShowPlayerDialog(playerid, DIALOG_LOGIN, DIALOG_STYLE_INPUT,""#COL_ORANGE":: "#COL_WHITE"Login", "\t\t"#COL_EASY"San Andreas Stunts \n\n"#COL_WHITE"Welcome back, \nPlease enter your password below to start the game!", "Login", "Exit");
    }
    else
    {
        ShowPlayerDialog(playerid, DIALOG_REGISTER, DIALOG_STYLE_INPUT,""#COL_ORANGE":: "#COL_WHITE"Register" , "\t\t"#COL_EASY"San Andreas Stunts\n\n"#COL_WHITE"You are not registered, \nPlease enter a password below to register your account!", "Register", "Exit");
    }
    
    new string[100];
    format(string, sizeof(string),"[JOIN] %s(%d) has joined the server!", pName, playerid);
    IRC_GroupSay(gGroupID, IRC_CHANNEL, string);
	format(string, sizeof(string),"-| %s(%d) has joined the server! |-", pName, playerid);
	SendClientMessageToAll(COLOR_PINK, string);
	
	SetProgressBarValue(XpBar, PlayerInfo[playerid][Xp]);
	UpdateProgressBar(XpBar, playerid);
	
	//RemoveBuildingForPlayer lines
	RemoveBuildingForPlayer(playerid, 3682, 247.9297, 1461.8594, 33.4141, 0.25);
	RemoveBuildingForPlayer(playerid, 3682, 192.2734, 1456.1250, 33.4141, 0.25);
	RemoveBuildingForPlayer(playerid, 3682, 199.7578, 1397.8828, 33.4141, 0.25);
	RemoveBuildingForPlayer(playerid, 3683, 133.7422, 1356.9922, 17.0938, 0.25);
	RemoveBuildingForPlayer(playerid, 3683, 166.7891, 1356.9922, 17.0938, 0.25);
	RemoveBuildingForPlayer(playerid, 3683, 166.7891, 1392.1563, 17.0938, 0.25);
	RemoveBuildingForPlayer(playerid, 3683, 133.7422, 1392.1563, 17.0938, 0.25);
	RemoveBuildingForPlayer(playerid, 3683, 166.7891, 1426.9141, 17.0938, 0.25);
	RemoveBuildingForPlayer(playerid, 3683, 133.7422, 1426.9141, 17.0938, 0.25);
	RemoveBuildingForPlayer(playerid, 3288, 221.5703, 1374.9688, 9.5859, 0.25);
	RemoveBuildingForPlayer(playerid, 3289, 212.0781, 1426.0313, 9.5859, 0.25);
	RemoveBuildingForPlayer(playerid, 3290, 218.2578, 1467.5391, 9.5859, 0.25);
	RemoveBuildingForPlayer(playerid, 3291, 246.5625, 1435.1953, 9.6875, 0.25);
	RemoveBuildingForPlayer(playerid, 3291, 246.5625, 1410.5391, 9.6875, 0.25);
	RemoveBuildingForPlayer(playerid, 3291, 246.5625, 1385.8906, 9.6875, 0.25);
	RemoveBuildingForPlayer(playerid, 3291, 246.5625, 1361.2422, 9.6875, 0.25);
	RemoveBuildingForPlayer(playerid, 3290, 190.9141, 1371.7734, 9.5859, 0.25);
	RemoveBuildingForPlayer(playerid, 3289, 183.7422, 1444.8672, 9.5859, 0.25);
	RemoveBuildingForPlayer(playerid, 3289, 222.5078, 1444.6953, 9.5859, 0.25);
	RemoveBuildingForPlayer(playerid, 3289, 221.1797, 1390.2969, 9.5859, 0.25);
	RemoveBuildingForPlayer(playerid, 3288, 223.1797, 1421.1875, 9.5859, 0.25);
	RemoveBuildingForPlayer(playerid, 3683, 133.7422, 1459.6406, 17.0938, 0.25);
	RemoveBuildingForPlayer(playerid, 3289, 207.5391, 1371.2422, 9.5859, 0.25);
	RemoveBuildingForPlayer(playerid, 3424, 220.6484, 1355.1875, 9.5859, 0.25);
	RemoveBuildingForPlayer(playerid, 3424, 221.7031, 1404.5078, 9.5859, 0.25);
	RemoveBuildingForPlayer(playerid, 3424, 210.4141, 1444.8438, 9.5859, 0.25);
	RemoveBuildingForPlayer(playerid, 3424, 262.5078, 1465.2031, 9.5859, 0.25);
	RemoveBuildingForPlayer(playerid, 3259, 220.6484, 1355.1875, 9.5859, 0.25);
	RemoveBuildingForPlayer(playerid, 3636, 133.7422, 1356.9922, 17.0938, 0.25);
	RemoveBuildingForPlayer(playerid, 3636, 166.7891, 1356.9922, 17.0938, 0.25);
	RemoveBuildingForPlayer(playerid, 3256, 190.9141, 1371.7734, 9.5859, 0.25);
	RemoveBuildingForPlayer(playerid, 3636, 166.7891, 1392.1563, 17.0938, 0.25);
	RemoveBuildingForPlayer(playerid, 3636, 133.7422, 1392.1563, 17.0938, 0.25);
	RemoveBuildingForPlayer(playerid, 3258, 207.5391, 1371.2422, 9.5859, 0.25);
	RemoveBuildingForPlayer(playerid, 3675, 205.6484, 1394.1328, 10.1172, 0.25);
	RemoveBuildingForPlayer(playerid, 3675, 205.6484, 1392.1563, 16.2969, 0.25);
	RemoveBuildingForPlayer(playerid, 3675, 205.6484, 1394.1328, 23.7813, 0.25);
	RemoveBuildingForPlayer(playerid, 3675, 207.3594, 1390.5703, 19.1484, 0.25);
	RemoveBuildingForPlayer(playerid, 3675, 206.5078, 1387.8516, 27.4922, 0.25);
	RemoveBuildingForPlayer(playerid, 3673, 199.7578, 1397.8828, 33.4141, 0.25);
	RemoveBuildingForPlayer(playerid, 3257, 221.5703, 1374.9688, 9.5859, 0.25);
	RemoveBuildingForPlayer(playerid, 3258, 221.1797, 1390.2969, 9.5859, 0.25);
	RemoveBuildingForPlayer(playerid, 3675, 203.9531, 1409.9141, 16.2969, 0.25);
	RemoveBuildingForPlayer(playerid, 3674, 199.3828, 1407.1172, 35.8984, 0.25);
	RemoveBuildingForPlayer(playerid, 3675, 204.6406, 1409.8516, 11.4063, 0.25);
	RemoveBuildingForPlayer(playerid, 3675, 206.5078, 1404.2344, 18.2969, 0.25);
	RemoveBuildingForPlayer(playerid, 3675, 206.5078, 1400.6563, 22.4688, 0.25);
	RemoveBuildingForPlayer(playerid, 3259, 221.7031, 1404.5078, 9.5859, 0.25);
	RemoveBuildingForPlayer(playerid, 3675, 207.3594, 1409.0000, 19.7578, 0.25);
	RemoveBuildingForPlayer(playerid, 3257, 223.1797, 1421.1875, 9.5859, 0.25);
	RemoveBuildingForPlayer(playerid, 3258, 212.0781, 1426.0313, 9.5859, 0.25);
	RemoveBuildingForPlayer(playerid, 3636, 166.7891, 1426.9141, 17.0938, 0.25);
	RemoveBuildingForPlayer(playerid, 3636, 133.7422, 1426.9141, 17.0938, 0.25);
	RemoveBuildingForPlayer(playerid, 3255, 246.5625, 1361.2422, 9.6875, 0.25);
	RemoveBuildingForPlayer(playerid, 3255, 246.5625, 1385.8906, 9.6875, 0.25);
	RemoveBuildingForPlayer(playerid, 3255, 246.5625, 1410.5391, 9.6875, 0.25);
	RemoveBuildingForPlayer(playerid, 3258, 183.7422, 1444.8672, 9.5859, 0.25);
	RemoveBuildingForPlayer(playerid, 3259, 210.4141, 1444.8438, 9.5859, 0.25);
	RemoveBuildingForPlayer(playerid, 3258, 222.5078, 1444.6953, 9.5859, 0.25);
	RemoveBuildingForPlayer(playerid, 16086, 232.2891, 1434.4844, 13.5000, 0.25);
	RemoveBuildingForPlayer(playerid, 3673, 192.2734, 1456.1250, 33.4141, 0.25);
	RemoveBuildingForPlayer(playerid, 3674, 183.0391, 1455.7500, 35.8984, 0.25);
	RemoveBuildingForPlayer(playerid, 3636, 133.7422, 1459.6406, 17.0938, 0.25);
	RemoveBuildingForPlayer(playerid, 3675, 196.0234, 1462.0156, 10.1172, 0.25);
	RemoveBuildingForPlayer(playerid, 3675, 198.0000, 1462.0156, 16.2969, 0.25);
	RemoveBuildingForPlayer(playerid, 3675, 196.0234, 1462.0156, 23.7813, 0.25);
	RemoveBuildingForPlayer(playerid, 3675, 180.2422, 1460.3203, 16.2969, 0.25);
	RemoveBuildingForPlayer(playerid, 3675, 180.3047, 1461.0078, 11.4063, 0.25);
	RemoveBuildingForPlayer(playerid, 3256, 218.2578, 1467.5391, 9.5859, 0.25);
	RemoveBuildingForPlayer(playerid, 3675, 199.5859, 1463.7266, 19.1484, 0.25);
	RemoveBuildingForPlayer(playerid, 3675, 181.1563, 1463.7266, 19.7578, 0.25);
	RemoveBuildingForPlayer(playerid, 3675, 185.9219, 1462.8750, 18.2969, 0.25);
	RemoveBuildingForPlayer(playerid, 3675, 202.3047, 1462.8750, 27.4922, 0.25);
	RemoveBuildingForPlayer(playerid, 3675, 189.5000, 1462.8750, 22.4688, 0.25);
	RemoveBuildingForPlayer(playerid, 3255, 246.5625, 1435.1953, 9.6875, 0.25);
	RemoveBuildingForPlayer(playerid, 3675, 254.6797, 1451.8281, 27.4922, 0.25);
	RemoveBuildingForPlayer(playerid, 3675, 253.8203, 1458.1094, 23.7813, 0.25);
	RemoveBuildingForPlayer(playerid, 3675, 255.5313, 1454.5469, 19.1484, 0.25);
	RemoveBuildingForPlayer(playerid, 3675, 253.8203, 1456.1328, 16.2969, 0.25);
	RemoveBuildingForPlayer(playerid, 3675, 253.8203, 1458.1094, 10.1172, 0.25);
	RemoveBuildingForPlayer(playerid, 3259, 262.5078, 1465.2031, 9.5859, 0.25);
	RemoveBuildingForPlayer(playerid, 3675, 254.6797, 1468.2109, 18.2969, 0.25);
	RemoveBuildingForPlayer(playerid, 3673, 247.9297, 1461.8594, 33.4141, 0.25);
	RemoveBuildingForPlayer(playerid, 3675, 254.6797, 1464.6328, 22.4688, 0.25);
	RemoveBuildingForPlayer(playerid, 3674, 247.5547, 1471.0938, 35.8984, 0.25);
	RemoveBuildingForPlayer(playerid, 3675, 255.5313, 1472.9766, 19.7578, 0.25);
	RemoveBuildingForPlayer(playerid, 3675, 252.8125, 1473.8281, 11.4063, 0.25);
	RemoveBuildingForPlayer(playerid, 3675, 252.1250, 1473.8906, 16.2969, 0.25);
	RemoveBuildingForPlayer(playerid, 16089, 342.1250, 1431.0938, 5.2734, 0.25);
	RemoveBuildingForPlayer(playerid, 16090, 315.7734, 1431.0938, 5.2734, 0.25);
	RemoveBuildingForPlayer(playerid, 16091, 289.7422, 1431.0938, 5.2734, 0.25);
	RemoveBuildingForPlayer(playerid, 16087, 358.6797, 1430.4531, 11.6172, 0.25);
	RemoveBuildingForPlayer(playerid, 16088, 368.4297, 1431.0938, 5.2734, 0.25);
	return 1;
}

public OnPlayerDisconnect(playerid, reason)
{
	new pName[MAX_PLAYER_NAME];
	GetPlayerName(playerid, pName, sizeof(pName));
	new reasonMsg[25];

	switch(reason)
	{
		case 0: reasonMsg = "Timeout";
		case 1: reasonMsg = "Leaving";
		case 2: reasonMsg = "Kicked/Banned";
	}
	
	new string[100];
	format(string, sizeof(string),"[LEAVE] %s(%d) has left the server (%s)", pName, playerid, reasonMsg);
	IRC_GroupSay(gGroupID, IRC_CHANNEL, string);
	format(string, sizeof(string),"-| %s(%d) has left the server (%s) |-", pName, playerid, reasonMsg);
	SendClientMessageToAll(COLOR_PINK, string);
	
	PlayerInfo[playerid][LoggedIn] = 0;
	
	new INI:File = INI_Open(UserPath(playerid));
    INI_SetTag(File,"data");
   	INI_WriteInt(File,"Cash",GetPlayerMoney(playerid));
    INI_WriteString(File,"Name",pName);
   	INI_WriteInt(File,"Score",GetPlayerScore(playerid));
    INI_WriteInt(File,"DMKills",PlayerInfo[playerid][DMKills]);
    INI_WriteInt(File,"DMDeaths",PlayerInfo[playerid][DMDeaths]);
    INI_WriteInt(File,"Deaths",PlayerInfo[playerid][Deaths]);
    INI_WriteInt(File,"Helper",PlayerInfo[playerid][Helper]);
    INI_WriteInt(File,"QA",PlayerInfo[playerid][QA]);
   	INI_WriteInt(File,"Admin",PlayerInfo[playerid][Admin]);
   	INI_WriteInt(File,"VipPoints",PlayerInfo[playerid][Points]);
   	INI_WriteInt(File,"XP",PlayerInfo[playerid][Xp]);
   	INI_WriteInt(File,"Registered",1);
   	INI_WriteInt(File,"LoggedIn",PlayerInfo[playerid][LoggedIn]);
    INI_Close(File);
	return 1;
}

public OnPlayerSpawn(playerid)
{
	new string[100];
	new pName[MAX_PLAYER_NAME];
	GetPlayerName(playerid, pName, sizeof(pName));
	format(string, sizeof(string),"[SPAWN] %s(%d) has spawned", pName, playerid);
	IRC_GroupSay(gGroupID, IRC_CHANNEL, string);
	
	new randSpawn = 0;
 	randSpawn = random(sizeof(randomSpawns));
  	SetPlayerPos(playerid, randomSpawns[randSpawn][0], randomSpawns[randSpawn][1], randomSpawns[randSpawn][2]);
	SetPlayerFacingAngle(playerid,randomSpawns[randSpawn][3]);
	return 1;
}

public OnPlayerDeath(playerid, killerid, reason)
{
    new reasonMsg[32];
    if(killerid != INVALID_PLAYER_ID)
	{
		switch(reason)
		{
			case 0: reasonMsg = "Unarmed";
			case 1: reasonMsg = "Brass Knuckles";
			case 2: reasonMsg = "Golf Club";
			case 3: reasonMsg = "Night Stick";
			case 4: reasonMsg = "Knife";
			case 5: reasonMsg = "Baseball Bat";
			case 6: reasonMsg = "Shovel";
			case 7: reasonMsg = "Pool Cue";
			case 8: reasonMsg = "Katana";
			case 9: reasonMsg = "Chainsaw";
			case 10: reasonMsg = "Dildo";
			case 11: reasonMsg = "Dildo";
			case 12: reasonMsg = "Vibrator";
			case 13: reasonMsg = "Vibrator";
			case 14: reasonMsg = "Flowers";
			case 15: reasonMsg = "Cane";
			case 22: reasonMsg = "Pistol";
			case 23: reasonMsg = "Silenced Pistol";
			case 24: reasonMsg = "Desert Eagle";
			case 25: reasonMsg = "Shotgun";
			case 26: reasonMsg = "Sawn-off Shotgun";
			case 27: reasonMsg = "Combat Shotgun";
			case 28: reasonMsg = "MAC-10";
			case 29: reasonMsg = "MP5";
			case 30: reasonMsg = "AK-47";
			case 31: reasonMsg = "M4";
			case 32: reasonMsg = "TEC-9";
			case 33: reasonMsg = "Country Rifle";
			case 34: reasonMsg = "Sniper Rifle";
			case 37: reasonMsg = "Fire";
			case 38: reasonMsg = "Minigun";
			case 41: reasonMsg = "Spray Can";
			case 42: reasonMsg = "Fire Extinguisher";
			case 49: reasonMsg = "Vehicle Collision";
			case 50: reasonMsg = "Vehicle Collision";
			case 51: reasonMsg = "Explosion";
			default: reasonMsg = "Unknown";
		}
	}
	new string[100];
	format(string, sizeof(string),"[DEATH] %s(%d) died.");
	IRC_GroupSay(gGroupID, IRC_CHANNEL, string);
	
	if(PlayerInfo[killerid][InDMZone] == 1)
	{
	    GameTextForPlayer(killerid, "~g~+10 XP", 5000, 6);
	    PlayerInfo[killerid][Xp] += 10;
	}
	return 1;
}

public OnVehicleSpawn(vehicleid)
{
	return 1;
}

public OnVehicleDeath(vehicleid, killerid)
{
	return 1;
}

public OnPlayerText(playerid, text[])
{
	new string[100];
	new pName[MAX_PLAYER_NAME];
	GetPlayerName(playerid, pName, sizeof(pName));
	format(string, sizeof(string),"[CHAT] %s(%d): %s", pName, playerid, text);
	IRC_GroupSay(gGroupID, IRC_CHANNEL, string);
	return 1;
}

public OnPlayerCommandText(playerid, cmdtext[])
{
	//General Commands
	dcmd(v,1,cmdtext);
	dcmd(ask, 3, cmdtext);
	
	//Helper Commands//
	dcmd(answer, 6, cmdtext);
	dcmd(hstats, 6, cmdtext);
	
	//Admin Commands//
	dcmd(invcheck, 8, cmdtext);
	dcmd(slap, 4, cmdtext);
	dcmd(setlevel, 8, cmdtext);
	dcmd(sethelper, 9, cmdtext);
	dcmd(setskin, 7, cmdtext);
	
	//VIP Commands//
	dcmd(ramp, 4, cmdtext);
	
	/*TELEPORTS*/
	
	//DMs
	dcmd(barrel,6,cmdtext);
	return 1;
}

//Commands
dcmd_v(playerid)
{
	if(!IsPlayerInAnyVehicle(playerid))
	{
	    ShowPlayerDialog(playerid, DIALOG_VEH1, DIALOG_STYLE_LIST, "Vehicles", "Bullet\nEuros\nTurismo\nNRG-500\nFCR-900\nJetmax\nNews Van\nMaverick\nStunt Plane\nAndromada", "Spawn", "Cancel");
	    SendClientMessage(playerid, COLOR_YELLOW, "Note: If you want more and better vehicles, donate today!");
	}
	else SendClientMessage(playerid, COLOR_RED, "ERROR: You already have a car!");
    return 1;
}

dcmd_ask(playerid, params[])
{
    new string[100];
    new pName[MAX_PLAYER_NAME];
    GetPlayerName(playerid, pName, sizeof(pName));
    if(!strlen(params)) return SendClientMessage(playerid, COLOR_RED, "Usage: /ask (Your Question)");
    else
    {   for(new i = 0; i < MAX_PLAYERS; i++)
        {
            if(PlayerInfo[i][Helper] == 1 && IsPlayerConnected(i))
            {
            	format(string, sizeof(string), "-| You have successfully asked a question | Question: %s |-", params);
             	SendClientMessage(playerid, COLOR_AQUA, string);
              	format(string, sizeof(string), "-| %s(%d) has asked a question | Question: %s |-", pName, playerid, params);
               	SendClientMessage(i, COLOR_AQUA, string);
               	PlayerInfo[playerid][AskedQuestion] = 1;
            }
            else return SendClientMessage(playerid, COLOR_RED, "ERROR: There is no helper online to answer your question.");
        }
    }
    return 1;
}

dcmd_hstats(playerid)
{
	new string[100];

	if(PlayerInfo[playerid][Helper])
	{
		SendClientMessage(playerid, COLOR_AQUA,"-| Your Helper Stats |-");
		format(string, sizeof(string),"Questions Answered: %d", PlayerInfo[playerid][QA]);
		SendClientMessage(playerid, COLOR_YELLOW, string);
	}
	else SendClientMessage(playerid, COLOR_RED, "ERROR: You must be a helper t use this command");
	return 1;
}

dcmd_answer(playerid, params[])
{
	new Index;
	new tmp[256];
	tmp = strtok(params, Index);
	new id = strval(tmp);
	new pName[MAX_PLAYER_NAME];
	new pNameTwo[MAX_PLAYER_NAME];
	GetPlayerName(playerid, pName, sizeof(pName));
	GetPlayerName(id, pNameTwo, sizeof(pNameTwo));
	new string[100];
	
	if(PlayerInfo[playerid][Helper] == 1)
	{
	    if(id == INVALID_PLAYER_ID) return SendClientMessage(playerid, COLOR_RED, "ERROR: Invalid Player ID");
	    if(!strlen(params)) return SendClientMessage(playerid, COLOR_RED, "Usage: /answer (ID) (Your Answer)");

		if(PlayerInfo[id][AskedQuestion] == 1)
	    {
	        format(string, sizeof(string), "-| You have answered %s(%d)'s question. Your Answer: %s |-", pNameTwo, id, params[2]);
	        SendClientMessage(playerid, COLOR_AQUA, string);
	        format(string, sizeof(string), "-| Helper %s(%d) has answered your question | Answer: %s |-", pName, playerid, params[2]);
	        SendClientMessage(id, COLOR_AQUA, string);
	        GameTextForPlayer(playerid, "~g~+5 XP!", 5000, 6);
	        PlayerInfo[playerid][Xp] += 5;
			PlayerInfo[playerid][QA]++;
		}
		else SendClientMessage(playerid, COLOR_RED, "ERROR: This person didn't even ask a question");
	}
	else SendClientMessage(playerid, COLOR_RED, "ERROR: You must be a helper to use this command");
	return 1;
}

dcmd_invcheck(playerid, params[])
{
	new Index;
	new tmp[256];
	tmp = strtok(params, Index);
	new id;
	id = strval(tmp);
	new Float:pHealth;
	new string[100];
	
	if(PlayerInfo[playerid][Admin] >= 1)
	{
		GetPlayerHealth(id, pHealth);
		
		if(id == INVALID_PLAYER_ID) return SendClientMessage(playerid, COLOR_RED, "ERROR: Invalid player ID");
		if(!strlen(params)) return SendClientMessage(playerid, COLOR_RED, "Usage: /invcheck (ID)");

		if(pHealth > 100)
		{
			SendClientMessage(playerid, COLOR_RED, "Invulnerability check: POSITIVE. You should check if this person is health hacking.");
			format(string, sizeof(string), "Player's Health: %d", floatround(pHealth));
			SendClientMessage(playerid, COLOR_RED, string);
			return 0;
		}
		else
		{
		    SendClientMessage(playerid, COLOR_RED, "Invulnerability check: NEGATIVE. This person is probably fine.");
		    format(string, sizeof(string), "Player's Health: %d", floatround(pHealth));
			SendClientMessage(playerid, COLOR_RED, string);
		    return 0;
		}
	}
	else SendClientMessage(playerid, COLOR_RED, "ERROR: You must be Level 1+ to use this command");
	return 1;
}

dcmd_slap(playerid, params[])
{
	new Index;
	new tmp[256];
	tmp = strtok(params, Index);
	new id;
	id = strval(tmp);
	new pName[MAX_PLAYER_NAME];
	GetPlayerName(playerid, pName, sizeof(pName));
	new pNameTwo[MAX_PLAYER_NAME];
	GetPlayerName(id, pNameTwo, sizeof(pNameTwo));
	new Float:X, Float:Y, Float:Z;
	GetPlayerPos(id, X, Y, Z);
	new string[100];
	
	if(PlayerInfo[playerid][Admin] >= 2)
	{
	    if(!strlen(params)) return SendClientMessage(playerid, COLOR_RED, "Usage: /slap (ID) (Reason)");
		if(id == INVALID_PLAYER_ID) return SendClientMessage(playerid, COLOR_RED, "ERROR: Invalid Player ID");
		else
		{
	    	SetPlayerPos(id, X, Y, Z+10);
	    	PlayerPlaySound(id, 1190, X, Y, Z+10);
			format(string, sizeof(string),"-| Administrator %s(%d) has slapped %s(%d) || Reason: %s |-", pName, playerid, pNameTwo, id, params[2]);
			SendClientMessageToAll(COLOR_RED, string);
			format(string, sizeof(string),"-| You have slapped %s(%d) || Reason: %s |-", pNameTwo, id, params[2]);
			SendClientMessage(playerid, COLOR_RED, string);
			format(string, sizeof(string),"-| You have been slapped by Administrator %s(%d) || Reason: %s |-", pName, playerid, params[2]);
			SendClientMessage(id, COLOR_RED, string);
		}
	}
	else SendClientMessage(playerid, COLOR_RED, "ERROR: You must be level 2+ to use this command");
	return 1;
}

dcmd_setlevel(playerid, params[])
{
	new Index;
	new tmp[256];
	tmp = strtok(params, Index);
	new tmp2[256];
	tmp2 = strtok(params, Index);
	new id;
	id = strval(tmp);
	new level;
	level = strval(tmp2);
	new pName[MAX_PLAYER_NAME];
	new pNameTwo[MAX_PLAYER_NAME];
	GetPlayerName(playerid, pName, sizeof(pName));
	GetPlayerName(id, pNameTwo, sizeof(pNameTwo));
	new string[100];
	new oldlevel;
	
	if(PlayerInfo[playerid][Admin] >= 6 || IsPlayerAdmin(playerid))
	{
		if(level < 0 || level > 10) return SendClientMessage(playerid, COLOR_RED, "ERROR: Invalid Level (Must be between 0 and 10)");
		if(id == INVALID_PLAYER_ID) return SendClientMessage(playerid, COLOR_RED, "ERROR: Invalid player ID");
		else
		{
			oldlevel = PlayerInfo[playerid][Admin];
		    PlayerInfo[id][Admin] = level;
		    format(string, sizeof(string),"-| Administrator %s(%d) has set %s(%d)'s administration level to %d |-", pName, playerid, pNameTwo, id, level);
		    SendClientMessageToAll(COLOR_AQUA, string);
		    format(string, sizeof(string),"-| You have set %s(%d)'s administration level to %d |-", pNameTwo, id, level);
			SendClientMessage(playerid, COLOR_AQUA, string);
			format(string, sizeof(string),"-| Administrator %s(%d) has set your administration level to %d |-", pName, playerid, level);
			SendClientMessage(id, COLOR_AQUA, string);

			if(level > oldlevel)
			{
				format(string, sizeof(string),"~g~PROMOTED ~b~to level %d", level);
				GameTextForPlayer(id, string, 4500, 4);
			}
			else
			{
			    format(string, sizeof(string),"~r~DEMOTED ~b~to level %d", level);
				GameTextForPlayer(id, string, 4500, 4);
			}
		}
	}
	else SendClientMessage(playerid, COLOR_RED, "ERROR: You must be level 6+ to use this command");
	return 1;
}

dcmd_sethelper(playerid, params[])
{
	new Index;
	new tmp[256];
	tmp = strtok(params, Index);
	new tmp2[256];
	tmp2 = strtok(params, Index);
	new id;
	id = strval(tmp);
	new level;
	level = strval(tmp2);
	new pName[MAX_PLAYER_NAME];
	new pNameTwo[MAX_PLAYER_NAME];
	GetPlayerName(playerid, pName, sizeof(pName));
	GetPlayerName(id, pNameTwo, sizeof(pNameTwo));
	new string[100];
	new oldlevel;

	if(PlayerInfo[playerid][Admin] >= 6 || IsPlayerAdmin(playerid))
	{
		if(level < 0 || level > 1) return SendClientMessage(playerid, COLOR_RED, "ERROR: Invalid Level (Must be 0 or 1)");
		if(id == INVALID_PLAYER_ID) return SendClientMessage(playerid, COLOR_RED, "ERROR: Invalid player ID");
		else
		{
			oldlevel = PlayerInfo[playerid][Admin];
		    PlayerInfo[id][Helper] = level;
		    format(string, sizeof(string),"-| Administrator %s(%d) has set %s(%d)'s helper level to %d |-", pName, playerid, pNameTwo, id, level);
		    SendClientMessageToAll(COLOR_AQUA, string);
		    format(string, sizeof(string),"-| You have set %s(%d)'s administration level to %d |-", pNameTwo, id, level);
			SendClientMessage(playerid, COLOR_AQUA, string);
			format(string, sizeof(string),"-| Administrator %s(%d) has set your administration level to %d |-", pName, playerid, level);
			SendClientMessage(id, COLOR_AQUA, string);

			if(level > oldlevel)
			{
				format(string, sizeof(string),"HELPER ~g~PROMOTED ~b~to level %d", level);
				GameTextForPlayer(id, string, 4500, 4);
			}
			else
			{
			    format(string, sizeof(string),"HELPER ~r~DEMOTED ~b~to level %d", level);
				GameTextForPlayer(id, string, 4500, 4);
			}
		}
	}
	else SendClientMessage(playerid, COLOR_RED, "ERROR: You must be level 6+ to use this command");
	return 1;
}

dcmd_setskin(playerid, params[])
{
    new Index;
	new tmp[256];
	tmp = strtok(params, Index);
	new tmp2[256];
	tmp2 = strtok(params, Index);
	new id;
	id = strval(tmp);
	new skin;
	skin = strval(tmp2);
	new pName[MAX_PLAYER_NAME];
	new pNameTwo[MAX_PLAYER_NAME];
	GetPlayerName(playerid, pName, sizeof(pName));
	GetPlayerName(id, pNameTwo, sizeof(pNameTwo));
	new string[100];
	
	if(PlayerInfo[playerid][Admin] >= 2)
	{
		if(skin < 0 || skin > 299) return SendClientMessage(playerid, COLOR_RED, "ERROR: Invalid Skin (Must be 0 to 299)");
		if(id == INVALID_PLAYER_ID) return SendClientMessage(playerid, COLOR_RED, "ERROR: Invalid player ID");
		if(!strlen(params)) return SendClientMessage(playerid, COLOR_RED, "Usage: /setskin (ID) (Skin ID)");
		else
		{
		    SetPlayerSkin(id, skin);
		    format(string, sizeof(string),"[SKIN CHANGE] Administrator %s(%d) has changed %s(%d)'s skin to ID %d", pName, playerid, pNameTwo, id, skin);
			IRC_GroupSay(gGroupID, IRC_CHANNEL, string);
			format(string, sizeof(string),"-| Administrator %s(%d) has changed your skin to ID %d", pName, playerid, skin);
			SendClientMessage(id, COLOR_AQUA, string);
			format(string, sizeof(string),"-| You have changed %s(%d)'s skin to ID %d", pNameTwo, id, skin);
			SendClientMessage(playerid, COLOR_AQUA, string);
		}
	}
	else SendClientMessage(playerid, COLOR_RED, "ERROR: You must be level 2+ to use this command");
	return 1;
}
		

dcmd_ramp(playerid)
{
	if(PlayerInfo[playerid][Points] >= 1 || PlayerInfo[playerid][Admin] >= 4)
	{
	    CreateRampNearPlayer(playerid, 0);
	    SendClientMessage(playerid, COLOR_AQUA, "-| You have placed a ramp down! |-");
	}
	else SendClientMessage(playerid, COLOR_RED, "ERROR: You must have 1+ VIP points or at least Level 4 Admin to ue this command");
	return 1;
}

dcmd_barrel(playerid)
{
	new string[100];
	new pName[MAX_PLAYER_NAME];
	GetPlayerName(playerid, pName, sizeof(pName));
	
	if(PlayerInfo[playerid][InDMZone] != 1)
	{
		if(!IsPlayerInAnyVehicle(playerid))
		{
		    SendClientMessage(playerid, COLOR_AQUA, "-| Barrel DM |-");
		    SendClientMessage(playerid, COLOR_AQUA, "-| Made by CaptainPrice |-");
			SetPlayerInterior(playerid, 0);
			SetPlayerPos(playerid, 74.4832, -2731.2087, 1.1000);
			SetPlayerFacingAngle(playerid, 261.7315);
			GivePlayerWeapon(playerid, 4, 1);
			GivePlayerWeapon(playerid, 27, 30);
			GivePlayerWeapon(playerid, 32, 50);
			GivePlayerWeapon(playerid, 30, 75);
			GivePlayerWeapon(playerid, 17, 4);
			PlayerInfo[playerid][InDMZone] = 1;
			format(string, sizeof(string),"[/barrel] %s(%d) has joined barrel deathmatch!", pName, playerid);
			SendClientMessageToAll(COLOR_AQUA, string);
			format(string, sizeof(string),"[DEATHMATCH] %s(%d) has joined barrel deathmatch!", pName, playerid);
			IRC_GroupSay(gGroupID, IRC_CHANNEL, string);
			PlayerInfo[playerid][InDMZone] = 1;
		}
		else SendClientMessage(playerid, COLOR_RED, "ERROR: You must exit the vehicle before teleporting to a DM zone");
	}
	else SendClientMessage(playerid, COLOR_RED, "ERROR: You are aleady in a DM zone. Type /exitdm to exit the DM zone");
	return 1;
}

public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
{
	return 1;
}

public OnPlayerExitVehicle(playerid, vehicleid)
{
	return 1;
}

public OnPlayerStateChange(playerid, newstate, oldstate)
{
	return 1;
}

public OnPlayerEnterCheckpoint(playerid)
{
	return 1;
}

public OnPlayerLeaveCheckpoint(playerid)
{
	return 1;
}

public OnPlayerEnterRaceCheckpoint(playerid)
{
	return 1;
}

public OnPlayerLeaveRaceCheckpoint(playerid)
{
	return 1;
}

public OnRconCommand(cmd[])
{
	return 1;
}

public OnPlayerRequestSpawn(playerid)
{
	return 1;
}

public OnObjectMoved(objectid)
{
	return 1;
}

public OnPlayerObjectMoved(playerid, objectid)
{
	return 1;
}

public OnPlayerPickUpPickup(playerid, pickupid)
{
	if(pickupid == aPick)
	{
	    if(PlayerInfo[playerid][Admin] >= 1)
	    {
		    SetPlayerInterior(playerid, 5);
		    SetPlayerPos(playerid, 1299.14, -794.77, 1084.00);
		    SendClientMessage(playerid, COLOR_RED, "You have entered admin mansion!");
		}
	}
	return 1;
}

public OnVehicleMod(playerid, vehicleid, componentid)
{
	PlayerPlaySound(playerid, 1133, 0, 0, 0);
	return 1;
}

public OnVehiclePaintjob(playerid, vehicleid, paintjobid)
{
	return 1;
}

public OnVehicleRespray(playerid, vehicleid, color1, color2)
{
	return 1;
}

public OnPlayerSelectedMenuRow(playerid, row)
{
	return 1;
}

public OnPlayerExitedMenu(playerid)
{
	return 1;
}

public OnPlayerInteriorChange(playerid, newinteriorid, oldinteriorid)
{
	return 1;
}

public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
{
	if(newkeys == KEY_FIRE)
	{
	    if(IsPlayerInAnyVehicle(playerid))
	    {
			new Float:vx,Float:vy,Float:vz;
		 	GetVehicleVelocity(GetPlayerVehicleID(playerid),vx,vy,vz);
		  	SetVehicleVelocity(GetPlayerVehicleID(playerid), vx * 1.8, vy *1.8, vz * 1.8);
		}
	}
	
	if(newkeys == KEY_CROUCH)
	{
	    if(IsPlayerInAnyVehicle(playerid))
	    {
	        if(IsPlayerInAnyVehicle(playerid))
	        {
 				new vehicleid;
		        new Float:angle;
		        vehicleid = GetPlayerVehicleID(playerid);
 				RepairVehicle(vehicleid);
		        GetVehicleZAngle(vehicleid, angle);
		        SetVehicleZAngle(vehicleid, angle);
			}
		}
	}
	
	if(newkeys == KEY_SUBMISSION)
	{
	    if(IsPlayerInAnyVehicle(playerid))
	    {
			new
            Float:x,
            Float:y,
            Float:z;
	        GetVehicleVelocity(GetPlayerVehicleID(playerid),x,y,z);
	        SetVehicleVelocity(GetPlayerVehicleID(playerid),x,y,0.3);
		}
	}
	
	if(newkeys == KEY_NO)
	{
	    if(IsPlayerInAnyVehicle(playerid))
	    {
	        new vehicleid;
	        vehicleid = GetPlayerVehicleID(playerid);
	        AddVehicleComponent(vehicleid, 1010);
		}
	}
	return 1;
}

public OnRconLoginAttempt(ip[], password[], success)
{
	if(success)
	{
	    printf("RCON Login Success: IP %s has succesfully logged in to RCON using password %s", ip, password);
	}
	else
	{
	    printf("RCON Login Fail: IP %s has failed to login to RCON using password %s", ip, password);
	}
	return 1;
}

public OnPlayerUpdate(playerid)
{
	return 1;
}

public OnPlayerStreamIn(playerid, forplayerid)
{
	return 1;
}

public OnPlayerStreamOut(playerid, forplayerid)
{
	return 1;
}

public OnVehicleStreamIn(vehicleid, forplayerid)
{
	return 1;
}

public OnVehicleStreamOut(vehicleid, forplayerid)
{
	return 1;
}

public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
	new pName[MAX_PLAYER_NAME];
	GetPlayerName(playerid, pName, sizeof(pName));
	new string[150];
 	if(dialogid == DIALOG_REGISTER)
  	{
   		if(!response) return Kick(playerid);
     	if(response)
      	{
       		if(!strlen(inputtext)) return ShowPlayerDialog(playerid, DIALOG_REGISTER, DIALOG_STYLE_INPUT, ""#COL_ORANGE":: "#COL_WHITE"Register" , "\t\t"#COL_EASY"San Andreas Stunts\n\n"#COL_RED"You have entered a invalid password\n"#COL_WHITE"You are not registered, \nPlease enter a password below to register your account!", "Register", "Exit");
         	new INI:File = INI_Open(UserPath(playerid));
          	INI_SetTag(File,"data");
           	INI_WriteInt(File,"Password",udb_hash(inputtext));
           	INI_WriteInt(File,"Cash",0);
            INI_WriteString(File,"Name",pName);
           	INI_WriteInt(File,"Score",0);
            INI_WriteInt(File,"DMKills",0);
            INI_WriteInt(File,"DMDeaths",0);
            INI_WriteInt(File,"Deaths",0);
            INI_WriteInt(File,"Helper",0);
            INI_WriteInt(File,"QA",0);
           	INI_WriteInt(File,"Admin",0);
           	INI_WriteInt(File,"VipPoints",0);
           	INI_WriteInt(File,"XP",0);
           	INI_WriteInt(File,"Registered",1);
           	INI_WriteInt(File,"LoggedIn",1);
            INI_Close(File);
            SpawnPlayer(playerid);
            GameTextForPlayer(playerid, "~g~+5 XP!", 5000, 6);
			PlayerInfo[playerid][Xp] += 5;
			format(string, sizeof(string),"[REGISTER] %s(%d) has registered on the server", pName, playerid);
			IRC_GroupSay(gGroupID, IRC_CHANNEL, string);
   		}
   	}

	if(dialogid == DIALOG_LOGIN)
	{
 		if(!response) return Kick(playerid);
   		if(response)
     	{
      		if(udb_hash(inputtext) == PlayerInfo[playerid][Password])
        	{
         		INI_ParseFile(UserPath(playerid), "LoadUser_%s", .bExtra = true, .extra = playerid);
           		GivePlayerMoney(playerid, PlayerInfo[playerid][Cash]);
           		SetPlayerScore(playerid, PlayerInfo[playerid][Score]);
             	format(string, sizeof(string),"[LOGIN] %s(%d) has logged on the server", pName, playerid);
				IRC_GroupSay(gGroupID, IRC_CHANNEL, string);
    		}
      		else
      		{
        		ShowPlayerDialog(playerid, DIALOG_LOGIN, DIALOG_STYLE_INPUT,""#COL_ORANGE":: "#COL_WHITE"Login", "\t\t"#COL_EASY"San Andreas Stunts\n\n"#COL_RED"You have entered a invalid password\n"#COL_WHITE"Welcome back, \nPlease enter your password below to start the game!", "Login", "Exit");
          	}
        }
	}
        
	if(dialogid == DIALOG_VEH1)
	{
		if(!response) return 0;
		else
		{
			switch(listitem)
			{
				case 0:
				{
					CreateVehicleForPlayer(playerid, "541", -1, -1, 1000);
				}
				case 1:
				{
					CreateVehicleForPlayer(playerid, "Euros", -1, -1, 1000);
				}
				case 2:
				{
					CreateVehicleForPlayer(playerid, "Turismo", -1, -1, 1000);
				}
				case 3:
				{
					CreateVehicleForPlayer(playerid, "NRG-500", -1, -1, 1000);
				}
				case 4:
				{
					CreateVehicleForPlayer(playerid, "FCR-900", -1, -1, 1000);
				}
				case 5:
				{
					CreateVehicleForPlayer(playerid, "Jetmax", -1, -1, 1000);
				}
				case 6:
				{
					CreateVehicleForPlayer(playerid, "News Van", -1, -1, 1000);
				}
				case 7:
				{
					CreateVehicleForPlayer(playerid, "Maverick", -1, -1, 1000);
				}
				case 8:
				{
					CreateVehicleForPlayer(playerid, "Stunt", -1, -1, 1000);
				}
				case 9:
				{
					CreateVehicleForPlayer(playerid, "Andromada", -1, -1, 1000);
				}
			}
		}
	}
	return 0;
}

public OnPlayerClickPlayer(playerid, clickedplayerid, source)
{
	return 1;
}

public OnPlayerMoneyChange(playerid, amount, totalamount)
{
	new string[100];
	new pName[MAX_PLAYER_NAME];
	GetPlayerName(playerid, pName, sizeof(pName));
	format(string, sizeof(string),"[MONEY CHANGE] %s(%d)'s money has increased by $%d to $%d", pName, playerid, amount, totalamount);
	IRC_GroupSay(gGroupID, IRC_CHANNEL, string);
	return 1;
}

//STOCKS
stock CreateRampNearPlayer(playerid, typeID)
{
	new Float:X, Float:Y, Float:Z;
	new Float:Angle;
	GetPlayerPos(playerid, X, Y, Z);
	GetPlayerFacingAngle(playerid, Angle);
	
	if(typeID == 0)
	{
	    CreateObject(1655, X+4, Y+4, Z,  0.00, 0.00, 0.38, 0.0);
	}
	return 1;
}

stock GetAdminRank(playerid)
{
	new str[50];
	
    if(PlayerInfo[playerid][Admin] == 0)
	{
		str = "Player";
	}
	
	if(PlayerInfo[playerid][Admin] == 1)
	{
		str = "Basic Moderator";
	}
	
	if(PlayerInfo[playerid][Admin] == 2)
	{
		str = "Moderator";
	}
	
	if(PlayerInfo[playerid][Admin] == 3)
	{
		str = "Advanced Moderator";
	}
	
	if(PlayerInfo[playerid][Admin] == 4)
	{
		str = "Administrator";
	}
	
    if(PlayerInfo[playerid][Admin] == 5)
	{
		str = "Advanced Administrator";
	}
	
	if(PlayerInfo[playerid][Admin] == 6)
	{
		str = "Community Leader";
	}
	
	if(PlayerInfo[playerid][Admin] == 7)
	{
		str = "Co-Manager";
	}
	
	if(PlayerInfo[playerid][Admin] == 8)
	{
		str = "Manager";
	}
	
    if(PlayerInfo[playerid][Admin] == 9)
	{
		str = "Co-Owner";
	}
	
    if(PlayerInfo[playerid][Admin] == 10)
	{
		str = "Owner";
	}
	return str;
}

stock IncreasePlayerXP(playerid, amount);
{
	if(PlayerInfo[playerid][Xp] >= 100000) return 0;
	else
	{
		new value = GetProgressBarValue(XpBar);
		PlayerInfo[playerid][Xp] += amount;
		SetProgressBarValue(XpBar, value + amount);
	}
	return 1;
}
/*/============================================
============== IRC COMMANDS AND CALLBACKS =====
==============================================*/
public IRC_OnConnect(botid, ip[], port)
{
	printf("*** IRC_OnConnect: Bot ID %d connected to %s:%d", botid, ip, port);
	IRC_JoinChannel(botid, IRC_CHANNEL);
	IRC_AddToGroup(gGroupID, botid);
	return 1;
}

public IRC_OnDisconnect(botid, ip[], port, reason[])
{
	printf("*** IRC_OnDisconnect: Bot ID %d disconnected from %s:%d (%s)", botid, ip, port, reason);
	IRC_RemoveFromGroup(gGroupID, botid);
	return 1;
}

public IRC_OnConnectAttempt(botid, ip[], port)
{
	printf("*** IRC_OnConnectAttempt: Bot ID %d attempting to connect to %s:%d...", botid, ip, port);
	return 1;
}

public IRC_OnConnectAttemptFail(botid, ip[], port, reason[])
{
	printf("*** IRC_OnConnectAttemptFail: Bot ID %d failed to connect to %s:%d (%s)", botid, ip, port, reason);
	return 1;
}

//Commands
IRCCMD:settopic(botid, channel[], user[], host[], params[])
{
	if (IRC_IsOwner(botid, channel, user))
	{
		new msg[128];
		format(msg, sizeof(msg), "[TOPIC CHANGE] Owner %s has set the topic to: %s", user, params[1]);
		IRC_GroupSay(gGroupID, channel, msg);
		IRC_SetChannelTopic(gBotID[0], IRC_CHANNEL, params[1]);
		if(!strlen(params)) return IRC_GroupSay(gGroupID, IRC_CHANNEL, "*** Usage: !settopic (Topic)");
	}
	return 1;
}

//=========================================//
//========      STRTOK      ===============//
//=========================================//
stock strtok(const string[], &index)
{
	new length = strlen(string);
	while ((index < length) && (string[index] <= ' '))
	{
		index++;
	}

	new offset = index;
	new result[20];
	while ((index < length) && (string[index] > ' ') && ((index - offset) < (sizeof(result) - 1)))
	{
		result[index - offset] = string[index];
		index++;
	}
	result[index - offset] = EOS;
	return result;
}
